Обновление столбца в производственной БД - PullRequest
0 голосов
/ 01 мая 2018

У меня есть dev dev (MSSQL), и я обнаружил, что один из столбцов (столбец A) может быть обновлен с фактическими данными вместо NULL. Но для получения данных мне нужен еще один столбец в таблице (Столбец электронной почты), чтобы я мог найти нужную информацию. Поиск информации будет осуществляться вручную. Каков наиболее эффективный способ сделать это? Кроме того, как бы я мог обновить Prod DB?

Ответы [ 2 ]

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

Я предполагаю, что простая серия запросов сделает вашу работу. Примерно так:

Допустим, ваша таблица называется User, и вы хотите установить значения столбца email_provider в соответствии со столбцом Email. Я бы использовал следующие sql запросы.

UPDATE users
SET email_provider = 'GMAIL'
WHERE email LIKE '%gmail%';

UPDATE users
SET email_provider = 'YAHOO'
WHERE email LIKE '%yahoo%';

.....

Я думаю, что это может сделать вашу работу ...

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

Если вы пытаетесь обновить из объединения, используйте этот синтаксис:

update a
set a.column1=b.column2 
from table1 a join table2 b on a.columnid=b.columnid
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...