mysql语句中插入值和插入值之间有什么区别?

时间:2013-07-03 10:27:45

标签: mysql pdo

请告诉我下面的mysql语句之间的区别:

  

INSERT INTO test(first_name,last_name,age)    VALUE (:i_first_name,:i_last_name,:i_age),(:i_first_name,:i_last_name,:i_age);

  

INSERT INTO test(first_name,last_name,age)    VALUES (:i_first_name,:i_last_name,:i_age),(:i_first_name,:i_last_name,:i_age);

两者都工作正常。

2 个答案:

答案 0 :(得分:10)

从这里的语法规则可以看出,两个关键字都有效,没有区别:http://dev.mysql.com/doc/refman/5.5/en/insert.html

答案 1 :(得分:0)

这是一个更大的可读性问题,如果要插入的数据包含个以上列,请使用VALUES,否则请使用VALUE