我有3张桌子:
ec2
id_资源
名称_资源
rds
id_资源
名称_资源
活动
id_事件
id_资源
¿名称_资源?
我希望在表 events 中,如果字段 id_resource 与其他两个表的 id_resource 字段匹配,它会复制表 events 中 name_resource 的信息。
更一致、更高效的形式是如何做到这一点的?
谢谢!
name_resource
列添加到事件表中(如果不存在)ALTER TABLE 事件 ADD COLUMN name_resource VARCHAR(255);
[来自 ec2 表] 更新事件 SET name_resource = ec2.name_resource 来自 EC2 WHERE events.id_resource = ec2.id_resource;
[来自 rds 表] 更新事件 SET name_resource = rds.name_resource 来自 rds WHERE events.id_resource = rds.id_resource;