この構文 が標準であるか、それがどこから来るのか疑問に思っていますか?
例えば
INSERT INTO gtest3 SET gDateTime='2017-07-16 01:00:00'
あなたはそれを見ることができます MySQLに文書化されています しかしPostgreSQL それをサポートしていません 。
どうやらこれはMySQL拡張であり、SQL 2011仕様では挿入文法を次のように定義しています。
<insert statement> ::=
INSERT INTO <insertion target> <insert columns and source>
14
<insertion target> ::=
<table name>
<insert columns and source> ::=
<from subquery>
| <from constructor>
| <from default>
<from subquery> ::=
[ <left paren> <insert column list> <right paren> ]
[ <override clause> ]
<query expression>
<from constructor> ::=
[ <left paren> <insert column list> <right paren> ]
[ <override clause> ]
<contextually typed table value constructor>
<override clause> ::=
OVERRIDING USER VALUE
| OVERRIDING SYSTEM VALUE
<from default> ::=
DEFAULT VALUES
<insert column list> ::=
<column name list>
あなたはこれを見ることができます ページリストで話しました