mysql, если условие выполнено - PullRequest
0 голосов
/ 01 июня 2018

Я использую mysql (phpmyadmin) для своей базы данных, я хочу изменить значение в поле в зависимости от информации другого поля.

Моя таблица будет "info", а мой column1 store_number, column2store_name и column3 state" so if in field store_name there is a character string like Номер магазина 3 , then change column1 value to 3`.

Я пытался

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

Я хочу изменить номер магазина во всех магазинах в Калифорниив зависимости от названия магазина.

Надеюсь, я все правильно объяснил, спасибо заранее.

1 Ответ

0 голосов
/ 01 июня 2018

Вы уже на правильном пути с предложением WHERE.Вы можете переместить свою условную логику, чтобы стать ее частью, чтобы получить:

UPDATE info
SET store_number='3'
WHERE state LIKE '%california%' AND 
  store_name LIKE '%store number 3%' 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...