📅  最后修改于: 2023-12-03 14:51:18.215000             🧑  作者: Mango
在 MySQL 中,更新查询用于修改已有记录的数据,可以使用 UPDATE 语句来完成。
UPDATE table_name SET column1 = value1, column2 = value2 [WHERE condition];
其中,table_name 是需要更新记录的表名,column1 和 column2 是需要更新的列名,value1 和 value2 是相应的值,condition 是可选的更新条件。如果省略 WHERE 条件,将会更新表中所有记录的值。如果有多个列需要更新,可以用逗号分隔它们。
例如,我们有一个名为 users
的表,结构如下:
| id | name | age | email | | ---- | ---- | --- | -------------- | | 1 | Tom | 25 | tom@example.com| | 2 | Jack | 30 | jack@example.com| | 3 | Mary | 28 | mary@example.com|
我们想更新 id
为 1 的用户的年龄和邮箱地址,可以使用以下语句:
UPDATE users SET age = 26, email = 'tom_new@example.com' WHERE id = 1;
执行后,表的记录将会被修改为:
| id | name | age | email | | ---- | ---- | --- | ------------------- | | 1 | Tom | 26 | tom_new@example.com | | 2 | Jack | 30 | jack@example.com | | 3 | Mary | 28 | mary@example.com |
SET name = 'Tom'
。SET column_name = NULL
的语法。START TRANSACTION;
UPDATE table1 SET column1 = value1 WHERE condition;
UPDATE table2 SET column2 = value2 WHERE condition;
COMMIT;
以上是在 MySQL 中加入更新查询的介绍。希望能对你有所帮助!