各位晚上好,如上图所示,A表的cname=B表的sname,且ud相同的时候,如何将A表的id值同步更新到B表的cid?
试了
UPDATE TbYTZ SET TbYTZ.UserID = ( SELECT UserID FROM TbUser WHERE TbUser.a1=TbYTZ.a2)
结果是cid值都是0,不能获得A表的id值,请各们帮我看看如何解决,谢谢。
update B表 set cid=(select A表.id from A表 where A表.cname=B表.sname and A表.ud=B表.ud)
where exists (select 1 from A表 where A表.cname=B表.sname and A表.ud=B表.ud)
需要确保A表中 ud+cname 是唯一的