【发布时间】:2011-08-22 07:02:09
【问题描述】:
我需要运行 SQL 查询
UPDATE function
SET active = 0
WHERE unitRef IN
(SELECT unitRef
FROM project_unit
WHERE projectRef = 1);
当我运行这个查询时,phpmyadmin 说有 0 行受到影响。 但是,当我独立运行以下代码时:
SELECT unitRef
FROM project_unit
WHERE projectRef = 1
它返回超过 1 行。
我做错了吗?
【问题讨论】:
-
不应该是
update function set active=0...吗?
标签: sql subquery sql-update