MySQL-mysql 插入数据方法比较

前端开发 前端开发 主题:1148 回复:2395

MySQL-mysql 插入数据方法比较

甜柠檬 发布于 2017-07-11 字数 146 浏览 1228 回复 3
INSERT INTO tablename (a, b, c, d) VALUES (1,2,3,4)

INSERT INTO tablename SET a=1, b=2, c=3, d=4

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(3

浮生未歇 2017-09-03 3 楼

mysql本来就可以并发执行处理,效率当然是一次执行多条效率高,不过并发执行也是双刃剑,当查询出错时,会前功尽弃。就插入一条数据来说,考虑效率和异常因素,用set赋值插入好一些

清晨说ぺ晚安 2017-08-29 2 楼

在mysql中,这两种用法是等价的。

INSERT INTO ... VALUES 是sql标准。
INSERT INTO ... SET 是mysql专用语法。

请看INSERT Syntax

夜无邪 2017-08-22 1 楼

mysql执行插入的步骤如下:

Connecting: (3)
Sending query to server: (2)
Parsing query: (2)
Inserting row: (1 × size of row)
Inserting indexes: (1 × number of indexes)
Closing: (1)

效率就不用说了,肯定一次插入多条快。
但是插入多条数据时如果中间发生SQL错误的话,后续的数据就丢了。