我制作了一个脚本,该脚本使用 For 循环自动创建 Update 语句,最终结果执行此操作:
mysql_query("UPDATE table2
SET(code2='sfvv' WHERE number='1'),
(code2='sdvsdv' WHERE number='2')
WHERE id='32'") or die ( mysql_error() );
错误提示:您的 SQL 语法有误;检查与您的 MySQL 服务器版本对应的手册,了解在“(code2='sfvv' WHERE number='1'),(code2='sdvsdv' WHERE number='2') WHERE i' 附近使用的正确语法1
最佳答案
我猜你需要case语句
UPDATE table2
SET code2= case number when 1 then 'sfvv' when 2 then 'sdvsdv' END
where id = 32
关于php - Mysql UPDATE WIth 多个 Where 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31772165/