如何连接2个SQL查询:表中的SELECT和另一个的DELETE?

时间:2012-09-18 20:41:53

标签: mysql sql

我有两张桌子:users& rent

如何从表格name中选择usersunixtime <{1}}之前2012-09-04

从表rent删除WHERE name来自之前的查询。

这是类似下面的内容,但我不知道如何将其与删除查询结合起来:

SELECT * 
FROM  `pstone_cuboids` 
WHERE  `last_used` >= UNIX_TIMESTAMP(  '2012-09-04' ) 

如果我错了,纠正我,上面是否选择了2012-09-03之前的所有数据(第2,第1,第31等)?

1 个答案:

答案 0 :(得分:1)

您的示例有不同的表名和列名,所以这只是一种解释:

DELETE r.*
FROM `rent` r JOIN `users` u ON r.name  = p.name
WHERE  r.unixtime < '2012-09-04'

有关多表删除,请参阅the doc