複数テーブル同時削除
以下のようにdelete文を使用すると、複数テーブルからレコードが削除できる。
DELETE
`table`,
`child`,
`grandchild`
FROM
`table`
LEFT JOIN
`child`
ON
`table`.id = `child`.`id_table`
LEFT JOIN
`grandchild`
ON
`child`.id = `grandchild`.`id_child`
WHERE
`table`.id = 1
但し、外部キー制約でON DELETE CASCADEを使った方が早い気がする。
TrackBack URL :
Comments (0)
コメントはまだありません»
コメントはまだありません。
この投稿へのコメントの RSS フィード。TrackBack URL
コメントする