UPDATE語句用于更新表中的數(shù)據(jù)。其基本語法如下:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
UPDATE
關(guān)鍵字指定要更新數(shù)據(jù)的操作table_name
是要更新數(shù)據(jù)的表名SET
關(guān)鍵字后面跟著要更新的列和它們的新值WHERE
關(guān)鍵字后面是更新數(shù)據(jù)的條件,只有滿足條件的行才會被更新例如,我們有一個名為students
的表,其中包含id
、name
和age
三個列。我們要將id為1的學(xué)生的姓名(name)修改為"Tom",年齡(age)修改為20,可以這樣寫UPDATE語句:
UPDATE students
SET name = 'Tom', age = 20
WHERE id = 1;
注意,如果不加WHERE
條件,將會更新所有行的數(shù)據(jù),因此在使用UPDATE
語句時要格外小心。
另外,UPDATE
語句也支持使用子查詢來更新數(shù)據(jù),例如:
UPDATE students
SET age = age + 1
WHERE id IN (
SELECT id
FROM students
WHERE age < 18
);
以上是UPDATE語句的基本用法,通過靈活運用SET
和WHERE
條件,可以實現(xiàn)各種數(shù)據(jù)更新操作。