Skip to content

SQL 增删改(INSERT / DELETE / UPDATE)

新增 INSERT

sql
-- 单条
INSERT INTO user(`name`, `hobby`, `age`) VALUES ('xiaoman', 'basketball', 18);

-- 插入 NULL
INSERT INTO user(`name`, `hobby`, `age`) VALUES (NULL, NULL, NULL);

-- 批量插入(逗号分隔)
INSERT INTO user(`name`, `hobby`, `age`) VALUES
  (NULL, NULL, NULL),
  ('xiaoman', 'basketball', 18);

字段顺序必须与 VALUES 中值的顺序一一对应。

删除 DELETE

sql
-- 删除单条
DELETE FROM `user` WHERE id = 11;

-- 批量删除(IN 条件)
DELETE FROM `user` WHERE id IN (8, 9, 10);

不加 WHERE 会清空整张表!务必小心。

更新 UPDATE

sql
UPDATE `user` SET name = '麒麟哥', age = 30, hobby = '篮球' WHERE id = 12;

SET 指定新值,多个字段逗号分隔;WHERE 确定更新范围。