手册
目录
UPDATE 语句用于更新表中的现有记录:
UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value
注意:UPDATE 语法中的 WHERE 子句:WHERE 子句指定应更新哪条或哪些记录。若省略 WHERE 子句,所有记录都将更新!
请参阅:SQL 教程。
让我们看看 "MyGuests" 表:
| id | firstname | lastname | reg_date | |
|---|---|---|---|---|
| 1 | John | Doe | john@example.com | 2014-10-22 14:26:15 |
| 2 | Mary | Moe | mary@example.com | 2014-10-23 10:22:30 |
以下示例更新了 "MyGuests" 表中 id=2 的记录:
connect_error) {
die("连接失败:" . $conn->connect_error);
}
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";
if ($conn->query($sql) === TRUE) {
echo "记录更新成功";
} else {
echo "更新记录时出错:" . $conn->error;
}
$conn->close();
?>
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";
// 准备语句
$stmt = $conn->prepare($sql);
// 执行查询
$stmt->execute();
// 输出一条消息,表示 UPDATE 成功
echo $stmt->rowCount() . " 条记录已成功更新";
} catch(PDOException $e) {
echo $sql . "
" . $e->getMessage();
}
$conn = null;
?>
记录更新后,表将如下所示:
| id | firstname | lastname | reg_date | |
|---|---|---|---|---|
| 1 | John | Doe | john@example.com | 2014-10-22 14:26:15 |
| 2 | Mary | Doe | mary@example.com | 2014-10-23 10:22:30 |
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习