请告诉我下面的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);
两者都工作正常。
答案 0 :(得分:10)
从这里的语法规则可以看出,两个关键字都有效,没有区别:http://dev.mysql.com/doc/refman/5.5/en/insert.html
答案 1 :(得分:0)
这是一个更大的可读性问题,如果要插入的数据包含个以上列,请使用VALUES
,否则请使用VALUE
。