Mysql插入语句之value与values区别

2,979 阅读1分钟

value与values区别


http://dev.mysql.com/doc/refman/5.7/en/insert.html

看了一下官方文档,VALUE与VALUES都是正确的,经过验证,这两个也是可以混合着用的,只是两者对不同语句插入数量的执行效率各不相同。

VALUE插入一行


VALUES插入一行


可以看出在插入单行时,使用VALUES比较快


VALUE插入多行



VALUES插入多行



对比之下,插入多行时,用VALUE比较快


根据所得出的结论,应该在插入单行的时候使用VALUES,在插入多行的时候使用VALUE

吐槽一下:

不得不说,这真的和他们两个的名字相反,真奇怪歪果仁是怎么想的,难道是语言习惯不同

还有的是,在MSSQL里面就不是这样了,SQL Server只支持VALUES作为关键字,不要搞混了。