mysql(5.1)插入语法> col_name = value?

jac*_*cob 5 mysql syntax insert

在mysql中是否有一种方法可以以更直接将值与其列(而不是)相关联的方式插入table(col_name) values(value)?当一次插入大量值时,将它们列在内联会变得相当混乱并导致错误/错误.

我正在寻找更像UPDATE是语法的东西SET col_name='value'.

我在mysql文档中看到INSERT有以下内容:

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)