UPDATE修改表数据
UPDATE 就是改表里已有的数据,不是加新行。基本写法:
UPDATE 表名 SET 字段=新值 WHERE 条件;
不带 WHERE 会把整张表都改了,新手最容易踩坑。改哪条,条件就得写清楚。
-- 改 users 表里 id 为 3 的用户名
UPDATE users SET username='zhangsan' WHERE id=3;
-- 一次改多个字段
UPDATE users SET username='lisi', age=20 WHERE id=5;
-- 按范围改,给 10 级以下玩家加 100 金币
UPDATE player SET gold=gold+100 WHERE level<10;
条件可以用 =、>、<、IN、LIKE。改之前先 SELECT 查一遍,确认影响行数。MySQL 里改完看 Rows matched,跟预期不一样就恢复备份。
标签:MySQL,UPDATE,数据库
说点什么 0