Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更新生产数据库中的列_C#_Sql_Entity Framework - Fatal编程技术网

C# 更新生产数据库中的列

C# 更新生产数据库中的列,c#,sql,entity-framework,C#,Sql,Entity Framework,我有一个devdb(MSSQL),我发现其中一列(列a)可以用实际数据而不是NULL更新。但要获取数据,我需要在表上另列(列电子邮件),以便我可以查找所需的信息。信息的查找将手动完成。实现这一目标最有效的方法是什么?另外,我将如何更新Prod DB?如果您试图从联接进行更新,请使用以下语法: update a set a.column1=b.column2 from table1 a join table2 b on a.columnid=b.columnid 我想一系列简单的查询就可以了。

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

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

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

我想一系列简单的查询就可以了。诸如此类:

假设您的表是命名用户,您希望根据列email设置列email\u provider的值。我将使用以下sql查询

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

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

.....
我认为它可以做你的工作