MYSQL 能不能用一条语句将两个关联的表,更新其中一个表的一字段
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL 能不能用一条语句将两个关联的表,更新其中一个表的一字段相关的知识,希望对你有一定的参考价值。
比如 我有两个表 A 和 B
其中 A表
id name typename
1 刘德华 男歌手
2 张真 男歌手
B 表字段如下:
id typename
1 男歌手
2 女歌手
现在我想在表A中 增加一个typeid 的字段,并让表A.typeid=表B.id where 表A.typename=表B.typename
所以我想能不能用一条update更新语句,一次更新完这个表A的typeid字段值,请高人指点,谢谢
例如:
UPDATE 表A,表B SET 表A.typeid=表B.id where 表A.typename=表B.typename本回答被提问者采纳 参考技术B update A表 set typeID=(select id from B表 where A表.typename = B表.typename)
以上是关于MYSQL 能不能用一条语句将两个关联的表,更新其中一个表的一字段的主要内容,如果未能解决你的问题,请参考以下文章