1、sql 修改 某个字段值得一部分
例如:修改 user表 username字段 包含b的把b改成d
UPDATE `user` SET username=REPLACE(username,'b','d')
2、sql使用多个如果批量更新
例如:更新hh表three字段 如果one字段等于1,three字段就等于10,如果one字段等于2,three等于20
UPDATE hh SET three = CASE one
WHEN 1 THEN 10
WHEN 2 THEN 20
END
WHERE id in(1,2,4)
如果要更新多个值:
UPDATE hh SET three = CASE one
WHEN 1 THEN 10
WHEN 2 THEN 20
END,
two=CASE one
WHEN 1 THEN 10
WHEN 2 THEN 20
END
WHERE id in(1,2,4)
3、sql自增主键重新从1开始
table_name:表名
alter table table_name AUTO_INCREMENT=1