0
我需要LEFT JOIN ON Table1.userid=Table2.id
並從Table1
刪除用戶,該用戶登記日期已有90天以上(Table2.registerDate
(日期時間格式))。如何爲此構建SQL查詢?如何從Table1中刪除用戶,該用戶從Table2中指定的註冊日期起超過90天?
我需要LEFT JOIN ON Table1.userid=Table2.id
並從Table1
刪除用戶,該用戶登記日期已有90天以上(Table2.registerDate
(日期時間格式))。如何爲此構建SQL查詢?如何從Table1中刪除用戶,該用戶從Table2中指定的註冊日期起超過90天?
這將是這個樣子:
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
將用於「之前」。
最終查詢:'從表格t1刪除t1 t1加入 表格t2 t2 on t1.userid = t2.id 其中NOW()> t2.registerDate + interval 90 day;'。十分感謝! – bars96