【发布时间】:2011-10-20 08:49:12
【问题描述】:
我的桌子
Table1 user_id, date
Table2 user_id, status
我需要类似的东西
UPDATE Table2
SET status = 2
WHERE user_id in ( {SELECT user_id FROM Table1 WHERE date > 0} )
换句话说,我需要查看 table1 中的日期是否大于 0000-00-00,然后获取符合此条件的人的 user_id 并在 table2 中使用它们将其状态设置为 2。 问题是我需要为多个用户执行此操作,因此请求内部的请求对我不起作用,它仅在结果中有一行时才有效。
【问题讨论】:
-
为什么说子查询不起作用?