ai didi

php - Mysql UPDATE WIth 多个 Where 语句

转载 作者:行者123 更新时间:2023-12-01 00:41:18 24 4
gpt4 key购买 nike

我制作了一个脚本,该脚本使用 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/

24 4 0
文章推荐: php - BLOB:在MySQL数据库中使用PHP存储图像
文章推荐: python - 为什么 Seaborn 绘制了两个图例,如何删除一个并修复另一个?
文章推荐: php - 数据库中所有用户的减量字段
文章推荐: javascript - React-select isMulti 选择所有过滤选项
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com