mysql如何跨库查询批量更新
发布网友
发布时间:2022-04-22 17:59
我来回答
共1个回答
热心网友
时间:2022-04-08 02:50
如果A、B库在同一个mysql实例下(同一执行程序下)可以用A.search,B.room去访问:
update A.search s join B.room r on s.room_id=r.room_id
set s.is_online=r.is_online;
不过你这room如果只有几条,直接把is_online对应room_id的值写在sql里去更新A.search表不就好了
update A.search set is_online=(case when room_id=x1 then y1 when room_id=x2
then y2 when room_id=x3 then y3 ...... else yn end)