mysql 有没有办法插入一个newrow 的方式更直接地将值与其列关联起来(而不是table(col_name) values(value)
)?当一次插入大量值时,将它们内联列出会变得相当混乱并导致错误/错误。
我正在寻找更像的东西UPDATE
的语法为SET col_name='value'
.
我看到在用于插入的 mysql 文档 http://dev.mysql.com/doc/refman/5.1/en/insert.html有以下内容:
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] ... ]
但这仅适用于重复项:/
在 MySQL 文档中,[text]
means "text
是可选的”。所以这是完全有效的:
INSERT INTO table
SET col1='value1', col2='value2'...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)