在MySQL中,UPDATE
語句用于更新表中的記錄。它可以更新單個記錄或多個記錄。語法如下:
UPDATE 表名 SET 列名1=新值1,列名2=新值2,... WHERE 過濾條件;
其中,表名
是要更新的表的名稱,列名1=新值1,列名2=新值2,...
是要更新的列及其新值,WHERE 過濾條件
是選擇要更新哪些記錄的條件。如果沒有指定WHERE
條件,將更新表中的所有記錄。
需要注意的是,更新操作屬于事務,如果更新操作失敗,將回滾所有更改。
下面是一個示例:
UPDATE students SET score=99 WHERE id=1;
上面的語句將在students
表中更新id
為1的學生的成績為99。
另外,UPDATE
語句可以與子查詢一起使用。例如:
UPDATE students SET score=100 WHERE id IN (SELECT id FROM students WHERE score>=90);
上面的語句將在students
表中更新成績大于等于90分的學生的成績為100分。