簡體   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