我有两个包含业务信息的表,第一个表我们称之为 A has (id,info,category),第二个表我们称之为 B has (id,phone,category)。
A.info 包含地址、电话和其他信息。 B.phone 仅包含一个电话号码。
我想将B.category设置为A.info中B.phone所在的A.category。
我在想类似的事情:
update A
inner B
set B.category = A.category
where B.phone like %A.phone%
没有运气当然
最佳答案
好的,尝试一下这个查询:
update b, a
set b.category = a.category
where a.info like concat('%', b.phone, '%');
关于mysql - 比较不同表mysql中的2列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9250631/