SQL列的值相同

时间:2012-03-20 00:44:53

标签: sql

我不是程序员,而是涉足到遇到麻烦。我要做的是我有两个colums,一个名为Email,另一个是alert_email。我需要将电子邮件值传播到每个用户帐户的alert_email。我需要这个用于维护,我发现这样做的最好方法是通过sql命令运行。以下是我一直在使用的一些事情,但似乎没有任何效果。

UPDATE users 
   SET Email = alert_email  
WHERE alert_email = Email = '' 
And alert_email = NULL 
LIMIT 200 

我运行此命令,它表示零行有效,我仍然看到空的alert_email值。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

将alert_email更新为电子邮件(MSSQL):

update users
set alert_email = email
where alert_email is null or (alert_email == '' and email <> '')

除此之外:受影响的零行意味着没有任何变化。