You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL(phpMyAdmin)根据字段条件更新字段值的SQL语句求助

修正你的MySQL UPDATE语句

你的原SQL语句存在语法错误,MySQL的UPDATE语句不需要使用IF关键字,所有过滤条件都应该放在WHERE子句中,并用逻辑运算符组合多个条件。

正确的SQL语句:

UPDATE info
SET store_number = '3'
WHERE store_name LIKE '%Store number 3%'
  AND state LIKE '%california%';

关键点说明:

  • UPDATE info:指定要操作的目标表为info
  • SET store_number = '3':定义要更新的字段和目标值
  • WHERE子句:同时过滤两个条件,只有同时满足的记录才会被更新:
    • store_name LIKE '%Store number 3%':匹配store_name字段中包含Store number 3的记录(%是通配符,代表任意长度的任意字符,前后都加%表示字符串可以出现在字段内容的任意位置)
    • AND state LIKE '%california%':同时要求state字段中包含california

安全操作建议:

在执行UPDATE这类会修改数据的操作前,强烈建议先执行SELECT语句验证符合条件的记录,确保不会误修改无关数据:

SELECT * FROM info
WHERE store_name LIKE '%Store number 3%'
  AND state LIKE '%california%';

内容的提问来源于stack exchange,提问作者Therealguma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 09:04:52