データベーステーブル内のすべてのレコードを削除する 質問する

データベーステーブル内のすべてのレコードを削除する 質問する

Ruby on Rails アプリでデータベース テーブルの 1 つにあるすべてのレコードを削除するにはどうすればよいですか?

ベストアンサー1

SQL を使用せずにこれを行う方法を探している場合は、delete_all を使用できるはずです。

Post.delete_all

または基準

Post.delete_all "person_id = 5 AND (category = 'Something' OR category = 'Else')"

見るここ詳細については。

レコードは最初に読み込まれずに削除されるため、非常に高速になりますが、削除時に実行される Rails コードに依存するカウンター キャッシュなどの機能は動作しなくなります。

おすすめ記事