繁体   English   中英

mysql 如果条件满足

[英]mysql if condition is met

我的数据库使用 MySQL (phpmyadmin)。 我想根据另一个字段信息更改字段中的值。

我的表将是 "info" 和我的 column1 store_number 、 column2 store_name和 column3 state ,所以如果在字段store_name有一个像Store number 3这样的字符串,那么将 column1 值更改为3

我试过

UPDATE info
IF store_name LIKE "%store number 3 %"
SET store_number = '3'
WHERE state LIKE "%california%"

我想根据商店名称更改加利福尼亚州所有商店的商店编号。

您已经在使用WHERE子句的正确轨道上。 您可以将条件逻辑移动到其中以获得:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM