在MySQL中,我们可以使用UPDATE语句来更新表中的记录。
基本的 SQL 语句格式为:
UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];
主要参数说明:
- table_name: 需要更新的表名称
- column1, column2:需要更新的列名
- value1, value2:要设置的新值
- WHERE:指定更新的条件
示例:
UPDATE employees
SET manager_id = 102
WHERE employee_id = 123;
该语句将employee_id为123的员工manager_id设置为102。
我们可以同时更新多个字段:
UPDATE employees
SET
manager_id = 102,
department = 'IT',
salary = 5000
WHERE employee_id = 123;
WHERE条件是可选的。
如果不指定:
UPDATE employees
SET salary = salary * 1.1;
将影响表中的所有行,给所有员工涨幅10%的工资。
UPDATE 语句会修改已存在的记录。
DELETE 语句则会永久清除记录。
使用 UPDATE 语句需要慎重,避免误操作。