MySQL.Я хочу заменить имена некоторых значений в столбце - PullRequest
0 голосов
/ 23 мая 2018

У меня есть к вам вопрос.У меня есть две колонки, которые возвращают дуэт стран для обмена электроэнергией.значения выглядят примерно так:

**Area_in**         IT-NORTH-FR 
**Area_out**        IT-NORTH-AT

и есть еще много значений с IT-севером и (например, в Германии)

Мне нужен способ изменения значений в обоих столбцахтак что когда появляются эти области, возвращается только имя «IT-NORTH»

Я не хочу создавать новый столбец с помощью функции case.просто обновить имя.как это можно сделать

1 Ответ

0 голосов
/ 23 мая 2018

Попробуйте это:

update yourtable set Area_in='IT-NORTH' where left(Area_in,8)='IT-NORTH'
update yourtable set Area_out='IT-NORTH' where left(Area_out,8)='IT-NORTH'

Однако это создаст дубликаты, если у вас есть несколько строк одного столбца, имеющих 2+ варианта it-north, а другой столбец с таким же значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...