更新生产数据库中的列

时间:2018-05-01 14:15:03

标签: c# sql entity-framework

我有一个dev DB(MSSQL),我发现其中一列(A列)可以用实际数据而不是NULL更新。但要获取数据,我需要在表格上的另一列(列电子邮件),以便我可以查找我需要的信息。查找信息将手动完成。实现这一目标的最有效方法是什么?另外,我将如何更新Prod DB?

2 个答案:

答案 0 :(得分:0)

如果您尝试从联接更新,请使用以下语法:

update a
set a.column1=b.column2 
from table1 a join table2 b on a.columnid=b.columnid

答案 1 :(得分:0)

我猜想一系列简单的查询就可以完成你的工作。这样的事情:

我们假设您的表名为User,并且您希望根据电子邮件列设置email_provider列的值。我会使用以下sql查询。

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

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

.....

我认为它可以完成你的工作......