我知道的是,当我们使用此查询时:
UPDATE table1
SET title = "Hello"
WHERE id IN (1,2,3);
等于:
WHERE id=1 OR id=2 OR id=3
但是当我使用下面的查询而子查询没有结果时会发生什么?
UPDATE table1
SET title = "Hello"
WHERE id IN
(
SELECT id FROM table2
WHERE number = 3
);
等于:
1。
WHERE id = ;
WHERE id = null;
WHERE id = 0;
当子查询没有结果时,会对性能产生影响吗?
非常感谢。