22,209
社区成员
发帖
与我相关
我的任务
分享
delete Message from Message m , User n
where m.owner_id = n.user_id and
city_id=1 and message_id = 1 and
(datediff(yy,posted ,getdate()) > 1 or (datediff(yy,posted ,getdate()) = 1 and right(convert(varchar(10),posted,120),5) > right(convert(varchar(10),getdate(),120),5)))
(datediff(yy,date_of_birth,getdate()) < 21 or (datediff(yy,date_of_birth ,getdate()) = 21 and right(convert(varchar(10),date_of_birth,120),5) < right(convert(varchar(10),getdate(),120),5)))
delete from Message where city_id=1 and message_id = 1 and
(datediff(yy,posted ,getdate()) > 1 or (datediff(yy,posted ,getdate()) = 1 and right(convert(varchar(10),posted,120),5) > right(convert(varchar(10),getdate(),120),5)))
and owner_id = (select user_id from user where datediff(yy,date_of_birth,getdate()) < 21 or (datediff(yy,date_of_birth ,getdate()) = 21 and right(convert(varchar(10),date_of_birth,120),5) < right(convert(varchar(10),getdate(),120),5)))
delete from Message
USING Message,User
where
owner_id in (select user_id from User
where datediff(curdate(),date(date_of_birth))<365*21
)
delete from
Message USING Message,User
where
owner_id =(select user_id from User where datediff(dd,curdate(),date(date_of_birth))<365*21
)
AND
message_type=1
AND
datediff( dd,curdate(),date(posted) )>365
AND
city_id=1