update a set a='a' where
a.id in (select id from b where a=1 and b like '%2%') 很简单,在你的子查询中,b表是没有b这一列的,那么使用的是a表中的b列,,要同时满足tb1的b like %2%,tb2 的a=1,可以看看查询计划,就明白了
a.id in (select id from b where a=1 and b like '%2%') 很简单,在你的子查询中,b表是没有b这一列的,那么使用的是a表中的b列,,要同时满足tb1的b like %2%,tb2 的a=1,可以看看查询计划,就明白了
update a set a='a' where
a.id in (select id from b where a=1 and b like '%2%')
b中什么时候有b这个列
update a a1 set a1.='a' where
a1.id in (select id from b b1 where b1.a=1 and a1.b like '%2%')