2012-03-20 12 views
0

私はプログラマーではなく、トラブルに陥るほど十分に手抜きです。私が探しているのは、2つの列が1つあり、もう1つはalert_emailです。各ユーザアカウントのalert_emailに伝えるためにEmail値が必要です。私はこれをメンテナンスのために必要とし、これを実行するための最良の方法はSQLコマンドを介して実行されます。ここで私が取り組んでいるいくつかの音がありますが、何も動作していないようです。SQL colums同じ値

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

このコマンドを実行すると、0行が有効となり、空のalert_email値が表示されます。

これですべてのヘルプは大歓迎です。

+0

データベースエンジンとは何ですか? MSSQL? MySQL? – hkf

答えて

0

は、電子メール(MSSQL)へalert_email更新するには:脇

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

:影響を受けたゼロの行は何も変わっていないことを意味します。

+0

これは私が最終バージョンとして今実行しているものです。 UPDATEユーザーSET alert_email = email alert_emailがnullの場合LIMIT20; –

+0

UPDATEユーザーSET alert_email = email LIMIT 2;これは私のために働いてくれてありがとう。 –