一、修改单表记录
update 表明 set 字段=值,字段=值
【where 筛选条件】
例子
CREATE TABLE IF NOT EXISTS salary(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(2),
sex VARCHAR(1),
salary INT)
INSERT INTO `salary` (`name`,`sex`,`salary`) VALUES('a','m',2500),('b','f',2500),('c','m',5500),('d','f',500)
SELECT *
FROM `salary`
UPDATE salary SET sex=IF(sex='m','f','m')
#法2
update salary set sex=
case sex
wehn 'm' then 'f'
else 'm'
end
二、修改多表记录
update 表1 别名
left /right /inner join 表2 别名
on 连接条件
【where 筛选条件】