如何从表 2 中指定的注册日期起超过 90 天的表 1 中删除用户?
How to remove users from Table1 which has more than 90 days from register date specified in Table2?
我需要 LEFT JOIN ON Table1.userid=Table2.id
并从 Table1
中删除用户,该用户自注册日期 Table2.registerDate
(日期时间格式)以来已超过 90 天。如何为此构建 SQL 查询?
看起来像这样:
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".
我需要 LEFT JOIN ON Table1.userid=Table2.id
并从 Table1
中删除用户,该用户自注册日期 Table2.registerDate
(日期时间格式)以来已超过 90 天。如何为此构建 SQL 查询?
看起来像这样:
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".