mysql 基础知识(2) - 插入删除修改


Author: yifei / Created: Nov. 12, 2017, 11:30 p.m. / Modified: Nov. 12, 2017, 11:47 p.m. / Edit

我们还是使用上篇文章定义的例子来说明问题

插入数据

使用 INSERT 语句.

insert into students(**field_names) values(**VALUES), values(**VALUES);

批量插入

如果一次要插入所有数据的话, 可以直接省略前面的字段名. MySQL 可以一次插入多行数据或者一行数据, 但是这并不是SQL标准规定的. 使用批量插入可以大幅度提高性能。

在批量插入的语句中,如果有一行是错的,那么就会导致整个插入失败,可以使用 insert ignore 语句。

如果要在批量插入不同的表,可以一次执行多个语句,而不是只执行一个。

insert or update

如果要实现 insert or update 的功能,可以使用 insert on duplicate update 语句。

更新数据

使用 UPDATE 语句.

update students set math_score = 100 where first_name = 'luke';

删除数据

使用 DELETE 语句.

delete from students where name = 'luke';

参考

  1. http://www.mysqltutorial.org/mysql-insert-ignore/

有任何问题可以发邮件到 kongyifei (at) gmail.com 讨论