互いに関連する 2 つのテーブルがあり、一方のテーブルからのみレコードを削除したいと考えています。テーブル構造は以下です
Table : Users
userunique, active, unSubscribed
Table : userBilling
userunique, billCreatedDate,billstatus
以下の条件で利用停止になったユーザーの請求書を削除したいです。
billcreateddate < 2011-12-30
billstatus=2 //pending
active='0'
unSubscribed<'2011-12-30'
クエリを書きましたが、期待したものではありません。Users テーブルではなく、userBilling テーブルからのみレコードを削除したい
select * from userBilling ubill, Users user
WHERE ubilll.userUnique=user.userUnique
AND ubill.billCreatedDate<'2011-12-30'
AND ubill.billstatus = '2'
AND ((user.active = '0') AND (user.unsubscribed>'2011-01-01')
AND user.unSubscribed<'2011-12-30'))
しかし、上記のクエリには両方のテーブルの結果が含まれていると思います。提案してください!
ありがとう、