MySQL更新记录的sql语句是什么?

在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 语句需要慎重,避免误操作。