mysql:
A表:name1,nameid
B表:name2,id
A表的name1有值,和B表的name2对应。B表的id也有值。
现在要拿到name1和name2相等的B表的id的值赋给A表的nameid 的sql怎么写呀?
谢谢
mysql:
A表:name1,nameid
B表:name2,id
A表的name1有值,和B表的name2对应。B表的id也有值。
现在要拿到name1和name2相等的B表的id的值赋给A表的nameid 的sql怎么写呀?
谢谢
1 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
302 阅读
你需要保证
B
表的name2
没有重复值,或者即使有重复,name2
所对应的id
应该是相同的。那应该就可以了。或者这样:
缺点是会把在
B
中查不到name1
的A.nameid
置为null
。