Skip to content

5. 修改数据

1. 插入数据

INSERT INTO <table> [(column1, column2, ...)] VALUES (value1, value2, ...), (value1, value2, ...), ...;

2. 更新数据

可以使用值或者表达式更新。

UPDATE <table1, ...> SET column1=value1|expression1, column2=value2|expression2, ... [WHERE ...];
UPDATE students SET score=score+10 WHERE score<80;

如果WHERE条件没有匹配到任何记录,UPDATE语句不会报错,也不会有任何记录被更新;如果没有WHERE子句,那么会更新整个表的记录。

3. 删除数据

单表删除:

DELETE FROM <table> WHERE ...;

多表删除:

DELETE <table1, ...> FROM <table1, ...> WHERE ...;

如果WHERE条件没有匹配到任何记录,DELETE语句不会报错,也不会有任何记录被删除。如果没有WHERE子句,那么会删除整个表的记录。