mysql.iに2つのテーブルNOTE_ONEとNOTE_TWOがあります。各テーブルにはIDとNAMEとMIDの3つの列があります。私はNOTE_ONEのMID列からのデータでNOTE_TWOテーブルのMID列を更新する必要があります。条件はNOTE_ONEとNOTE_TWOテーブルで、NAMEは等しくなければなりません。私にこの質問を書く方法を教えてください。別のテーブルからデータを取って、mysqlのテーブルを更新しますか?
ありがとうございます!
mysql.iに2つのテーブルNOTE_ONEとNOTE_TWOがあります。各テーブルにはIDとNAMEとMIDの3つの列があります。私はNOTE_ONEのMID列からのデータでNOTE_TWOテーブルのMID列を更新する必要があります。条件はNOTE_ONEとNOTE_TWOテーブルで、NAMEは等しくなければなりません。私にこの質問を書く方法を教えてください。別のテーブルからデータを取って、mysqlのテーブルを更新しますか?
ありがとうございます!
これはトリックを行う必要があり、
UPDATE NOTE_TWO n2, NOTE_ONE n1
SET n2.MID = n1.MID
WHERE n1.NAME = n2.NAME
ホープこれは
は、返信用のこの
UPDATE note_two n2 set mid = (SELECT mid from note_one n1 where n1.name = n2.name)
こんにちは感謝を試してみてくださいすることができます。上記のquery.errorコードを実行した後、SQL文の構文エラーが発生します:1064 – user1016403
@ user1016403もう一度やり直してください –