0
私はLEFT JOIN ON Table1.userid=Table2.id
が必要で、登録日がTable2.registerDate
(日時形式)から90日以上あるユーザーをTable1
から削除します。このためにSQLクエリを作成する方法は?Table2で指定された登録日から90日以上経過したユーザーをTable1から削除するにはどうすればよいですか?
私はLEFT JOIN ON Table1.userid=Table2.id
が必要で、登録日がTable2.registerDate
(日時形式)から90日以上あるユーザーをTable1
から削除します。このためにSQLクエリを作成する方法は?Table2で指定された登録日から90日以上経過したユーザーをTable1から削除するにはどうすればよいですか?
は、それはこのようになります:
delete t1
from table1 t1 join
table2 t2
on t1.userid = t2.id
where t1.date > t2.registerdate + interval 90 day;
私は「90日以降は」前か後意味かどうかわからないです。上記の日付は、登録日の90日後の日付です。 < t2.registerdate - interval 90 day
は "before"になります。
最終クエリ: 'TABLE1 t1からT1を削除は今どこt1.userid = t2.id 上の表2のT2 に参加()> t2.registerDate +間隔90日;'。本当にありがとう! – bars96