DELETE

Posted by muchag | MySQL |
初回投稿:2019-11-23 (土) 13:35:17 | 最終更新:2019-11-23 (土) 13:35:17

【環境】
MySQL: 8.0.13
リレーション

テーブルを結合して一括削除を行う場合。

DELETE の後に、テーブルエイリアスを書く必要があるとのこと。


DELETE
    h <- これがミソ
FROM
    `hoges` AS h
LEFT JOIN `moges` AS m
    ON m.`hoge_id` = h.`id`
WHERE
    h.`id` = 5

知らなかった。。。

確かに、ミソのところがないと、構文エラーとなる。

これがエイリアスでなくて、テーブル名の直書きだったらどうなのかとか
未調査。

参考サイト

Qiita:mysqlでjoinした結果をdelete(2015-01-27)

Posted by muchag | MySQL |
初回投稿:2019-11-23 (土) 13:35:17 | 最終更新:2019-11-23 (土) 13:35:17

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment