jac*_*cob 5 mysql syntax insert
在mysql中是否有一种方法可以以更直接将值与其列(而不是)相关联的方式插入新行table(col_name) values(value)?当一次插入大量值时,将它们列在内联会变得相当混乱并导致错误/错误.
我正在寻找更像UPDATE是语法的东西SET col_name='value'.
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name
SET col_name={expr | DEFAULT}, ...
[ ON DUPLICATE KEY UPDATE
col_name=expr
[, col_name=expr] ... ]
Run Code Online (Sandbox Code Playgroud)
但这只是重复:/
Can*_*ice 11
在MySQL文档中,[text]意思是" text是可选的".所以这是完全有效的:
INSERT INTO table
SET col1='value1', col2='value2'...
Run Code Online (Sandbox Code Playgroud)