2012-01-06 25 views
0

mysql.iに2つのテーブルNOTE_ONEとNOTE_TWOがあります。各テーブルにはIDとNAMEとMIDの3つの列があります。私はNOTE_ONEのMID列からのデータでNOTE_TWOテーブルのMID列を更新する必要があります。条件はNOTE_ONEとNOTE_TWOテーブルで、NAMEは等しくなければなりません。私にこの質問を書く方法を教えてください。別のテーブルからデータを取って、mysqlのテーブルを更新しますか?

ありがとうございます!

答えて

0

これはトリックを行う必要があり、

UPDATE NOTE_TWO n2, NOTE_ONE n1 
SET n2.MID = n1.MID 
WHERE n1.NAME = n2.NAME 

ホープこれは

+0

こんにちは感謝を試してみてくださいすることができます。上記のquery.errorコードを実行した後、SQL文の構文エラーが発生します:1064 – user1016403

+0

@ user1016403もう一度やり直してください –

0

は、返信用のこの

UPDATE note_two n2 set mid = (SELECT mid from note_one n1 where n1.name = n2.name) 
関連する問題