MySQL Update文でLEFT JOINする

MySQL

MySQL Update文でLEFT JOINする

Update文の中で、LEFT JOINし、特定の条件に合致するデータだけ更新する方法です。
examinationsテーブルとcsv_examinationsテーブルをJOINして、Updateします。

 UPDATE 
   examinations 
 LEFT JOIN
   csv_examinations
 ON
   csv_examinations.order_id = examinations.order_id
 SET
   examinations.examination_date = csv_examinations.examination_date, 
 WHERE
   csv_examinations.status = 'U'

SELECT文などと、ちょっと順番が違うので、「おや」と思ってしまいますよね。
INNER JOINももちろんできるようです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です