MYSQL使用变量更新多个列

Bre*_*ett 14 mysql variables variable-assignment multiple-columns

我使用此查询将所有值插入此数据库:

INSERT INTO products ($fields) VALUES ($values)
Run Code Online (Sandbox Code Playgroud)

但是,我尝试使用相同的格式进行更新:

UPDATE products SET ($fields) VALUES ($values) WHERE sku = '$checksku'
Run Code Online (Sandbox Code Playgroud)

...而且我遇到了语法错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('product,make,model,' at line 1
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚.非常感谢任何帮助.谢谢.

Nic*_*ndo 30

UPDATE语法与INSERT语法不同.UPDATE的一个例子是:

"UPDATE products SET field1 = 'value1', field2 = '$val2', field3 = 5 WHERE sku = '$checksku'"
Run Code Online (Sandbox Code Playgroud)

  • 我基本上最终使用了这个,只是失望了我必须这样做23次(字段数量) (3认同)