bas*_*sh- 5 sql sql-server sql-server-2005
只要tbl1中存在多于1条记录而不是tbl1_temp中的记录,此查询就会出错
如何修复此问题,以便对于tbl1_temp中不存在的每条记录,更新tbl1中相应记录的状态
UPDATE tbl1 SET Status = 'Finished'
WHERE id = (SELECT id
FROM tbl1
WHERE NOT EXISTS (SELECT id FROM tbl1_temp
WHERE tbl1.id = tbl1_temp.id))
Run Code Online (Sandbox Code Playgroud)
Ste*_*yne 12
UPDATE tbl1
SET Status = 'Finished'
WHERE NOT EXISTS (SELECT id FROM tbl1_temp
WHERE tbl1.id = tbl1_temp.id)
Run Code Online (Sandbox Code Playgroud)