SQLで特定id以下のレコードを一気に消したい場合

表記の通りです。
SQLでdeleteをするときに、特定範囲、特に今回のように、特定ID配下を消すにはどうすればいいんだろう―とおもって、考えてみた。

考えてみたら普通に単純な方法でいけた。

[bash]
delete from picture where id in (select id from picture limit A, B);
[/bash]

Aは削除を始めたいところ。Bはいくつ削除するか。

最近は自分のサイトでsqliteつかっているので、SQL力を高めてかないといけない。。
世界の絶景

っていうか、最近のwebアプリはSQL文を直に書かなくて、ORMapperをつかうので一般的なので、
次のサイトのときはORMapperを使うかな。


by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *