Mysql增加新列,从另一个表中插入对应的数据

来源:互联网 发布:淘宝防身电击器 编辑:程序博客网 时间:2024/06/05 16:04

有测试表A(test_door)如下,新增doorName列,需要从测试表表B(tset_name)中更新对应的数据

这里写图片描述

测试表B如下
这里写图片描述

测试表A与doorId与表B Id字段对应

如何更新?网上千篇一律都是说用函数循环,用存储过程循环。我的解决mysql语句如下:

update test_door d set d.doorName = (select t.doorName from tset_name t where t.id=d.doorId)where exists (select null from tset_name t where t.id=d.doorId);
阅读全文
0 0
原创粉丝点击