There's an echo in my head

日々のメモ。

MySQLでUPDATE+INNER JOIN

UPDATE foo
INNER JOIN bar ON bar.id = foo.bar_id
SET foo.col1 = bar.col1
WHERE foo.id < 1000;

こんな感じ。

ぱっと調べるとFROM句を付けて説明してるページがヒットしたけど、MySQL 5.6では構文エラーになって悩んだ。

このブログに出てくるコードスニペッツは、引用あるいは断りがない限りMITライセンスです。