mysql在from子句中遇到子查询时,先执行子查询并将结果放到一个临时表中,我们通常称它为“派生表”;临时表是没有索引、无法加锁的。
猜到的一种原因是:update时,会锁表,此时不能再select
解决方案是使用:inner join
但是小编这里是同一张表,所以决定两个sql分开写更好。
mysql在from子句中遇到子查询时,先执行子查询并将结果放到一个临时表中,我们通常称它为“派生表”;临时表是没有索引、无法加锁的。
猜到的一种原因是:update时,会锁表,此时不能再select
解决方案是使用:inner join
但是小编这里是同一张表,所以决定两个sql分开写更好。