プチMySQLメモ
マスターテーブル user
に shop_id
カラムがあって、ユーザの登録店舗を保存しているとする。
関連テーブルとして、問い合わせテーブル inquiry
にも shop_id
を保存して、問い合わせ先の店舗を保存しているとする。
ある時、問合せをユーザの登録店舗で集約する為に、inquiry
.shop_id
を user
.shop_id
で更新することにした。
なお、inquiry
.user_id
カラムによって、 user
.id
と関連づけられているとすると、この場合の更新文は
UPDATE
inquiry
LEFT JOINuser
ONinquiry
.user_id
=user
.id
SETinquiry
.shop_id
=user
.shop_id
でOK。
(138)