我有兩個表帳戶和詳細信息。Rails從內部連接刪除SQL結果
一個帳戶有很多細節。
其中的一個細節是公司規模。他們從1-7排名。我想刪除大小爲6的所有帳戶,然後我想更新帳戶,以便將所有那些大小爲7的帳戶更改爲大小6.所以基本上我將從系統中刪除大小爲6的公司。我正在考慮在遷移中這樣做。
class RemoveEmeAccounts < ActiveRecord::Migration
def change
ActiveRecord::Base.connection.execute("*****")
ActiveRecord::Base.connection.execute("Update details set size = 6 where size = 7")
end
end
的問題是sql語句刪除公司衛生組織的大小爲6我的想法是這樣的
ActiveRecord::Base.connection.execute("DELETE accounts INNER JOIN details ON accounts.id=details.account.id WHERE details.size = 6")
但看起來很滑稽我。我真的很新的SQL語句,所以任何幫助表示讚賞。
你先生應該是騎士!哇,這是一個非常寶貴的解決問題的方式! – TheLegend