MySQL WHERE子句中的子查询没有任何结果时会发生什么?

时间:2020-10-16 06:05:17

标签: mysql subquery where-in

我知道的是,当我们使用此查询时:

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;

当子查询没有结果时,会对性能产生影响吗?

非常感谢。

0 个答案:

没有答案
相关问题