当我尝试以下查询时,零行受到影响。有人可以帮我解决这个问题吗?需要SQL Server查询帮助
UPDATE PLAN
SET PLANID = (SELECT PLANID FROM MODE WHERE [NAME]='Sam')
WHERE CUSTOMERID IN (SELECT CUSTOMERID FROM ENTITYCUSTOMER WHERE EMPID = 707)
(SELECT PLANID FROM MODE WHERE [NAME]='Sam')
将返回一个单码
(SELECT CUSTOMERID FROM ENTITYCUSTOMER WHERE EMPID = 707)
可以返回多个值。
请帮助需要一个解决方案。谢谢
明显的问题:当你运行SELECT CustomerId FROM EntityCustomer WHERE EmpId = 707时,你真的得到任何结果吗?如果是这样,您是否可以在“客户ID”字段中看到“计划”表中的记录? – patmortech
没有错误?只有零行受到影响?这两个子查询都有结果吗? PLAN表的行是否与第二个子查询的结果相匹配? – dpp
同时检查MODE表中是否只有一个Sam。 – dpp