8

以下の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);

どちらも正常に動作しています。

4

2 に答える 2

17

ここの構文規則からわかるように、違いはありません。両方のキーワードが有効です: http://dev.mysql.com/doc/refman/5.5/en/insert.html

于 2013-07-03T10:30:22.597 に答える
3

挿入しようとしているデータに複数の列が含まれている場合は読みやすさの問題がありVALUES、それ以外の場合は を使用しますVALUE

于 2019-12-22T11:32:17.700 に答える