如何通过 sql 填充变更后的表格数据
已知系统存在设备类别表 device_category 与设备表 device,需求变更为在 device 表中冗余存储 device_category_name 字段。本文将介绍如何通过 sql 查询填充新增字段的数据。
sql 查询
-- 添加设备类别名称列 ALTER table device ADD COLUMN device_category_name VARCHAR(100); -- 填充数据 UPDATE device, device_category AS dc SET device.device_category_name = dc.name WHERE dc.id = device.device_category_id;
登录后复制
执行步骤
- 添加列:使用 alter table 语句添加 device_category_name 列。
- 填充数据:使用 update 和 join 语句从 device_category 表中获取类别名称并将其填充到 device 表的 device_category_name 列中。
注意:
在执行任何更新操作前,请务必备份数据。
演示
在线测试地址:http://sqlfiddle.com/#!9/628d9f/1
© 版权声明
文章版权归作者所有,未经允许请勿转载。
【小浪云服务商 - 服务器12元起 - 挂机宝5元起】
THE END
暂无评论内容