溫馨提示×

UPDATE語句

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、nameage三個列。我們要將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語句的基本用法,通過靈活運用SETWHERE條件,可以實現(xiàn)各種數(shù)據(jù)更新操作。