UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
- table_name: 要更新数据的表的名称。
- SET column1 = value1, column2 = value2, ...: 要更新的列和相应的新值。
- WHERE condition: 用于指定要更新的行的条件。
以下是一些 UPDATE 语句的例子:
1. 更新单个列的值:
UPDATE employees
SET salary = 55000
WHERE employee_id = 101;
2. 更新多个列的值:
UPDATE employees
SET first_name = 'Robert', last_name = 'Johnson', salary = 60000
WHERE employee_id = 102;
3. 根据条件更新多行的值:
UPDATE employees
SET salary = salary * 1.1 -- 将所有员工的工资增加10%
WHERE department = 'Sales';
在执行 UPDATE 语句时,需要注意:
- 使用 WHERE 子句来指定哪些行应该被更新。如果省略 WHERE 子句,将会更新表中的所有记录,这通常是不可取的。
- 确保 SET 子句中的列和值的数量与表的定义相匹配。
UPDATE 语句是用于维护数据库中现有数据的重要工具。通过使用 UPDATE,你可以修改表中的数据,使其反映实际的变化或纠正错误。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14021/SQL