跳至主要內容

修改数据

yczha大约 1 分钟MysqlDatabaseDatabaseMysql

插入数据

当我们需要向数据库表中插入一条新记录时,就必须使用INSERT语句。

INSERT INTO <表名> (字段1, 字段2, ...) VALUES (1,2, ...);

可以一次性添加多条记录,只需要在VALUES子句中指定多个记录值,每个记录是由(...)包含的一组值:

INSERT INTO <表名> (字段1, 字段2, ...) VALUES (1,2, ...),(....);

更新数据

如果要更新数据库表中的记录,我们就必须使用UPDATE语句。

UPDATE <表名> SET 字段1=1, 字段2=2, ... WHERE ...;

通过WHERE语句筛选,可以一次更新多条记录。

如果WHERE条件没有匹配到任何记录,UPDATE语句不会报错,也不会有任何记录被更新。

在使用MySQL这类真正的关系数据库时,UPDATE语句会返回更新的行数以及WHERE条件匹配的行数。

删除数据

如果要删除数据库表中的记录,我们可以使用DELETE语句。

DELETE FROM <表名> WHERE ...;

如果WHERE条件没有匹配到任何记录,DELETE语句不会报错,也不会有任何记录被删除。

要特别小心的是,和UPDATE类似,不带WHERE条件的DELETE语句会删除整个表的数据。