SQL技巧两则:选择一个表的字段插入另一个表,根据其它表的字段更新本表内容
2018-09-19 14:59
621 查看
最近,在作django数据表迁移时用到的。
因为在django中,我把本来一个字符型字段,更改成了外键,
于是,哦喝~~~字符型字段相当于被删除了,
为了能导入这些字段的外键信息,于是出此下策。
其实按平滑迁移策略,
这个字符型字段应该保留,而增加外键字段。
待功能稳定之后,再删除老字符字段。
但人在公司,身不由已:
一切为了工程进度。
一,选择一个表的字段插入另一个表
insert into xxx_temp(id, deploy_status, deploy_progress) select id, deploy_status, deploy_progress from xxx_deploypool;
二,根据其它表的字段更新本表内容
update xxx_deploypool d, xxx_temp p set d.env_name_id = p.env_name_id, d.deploy_status_id = p.deploy_status_id where d.id = p.id;
相关文章推荐
- SQL两表之间:根据一个表的字段更新另一个表的字段
- SQL两表之间:根据一个表的字段更新另一个表的字段
- SQL 根据一个表更新另一个表的内容
- SQL 根据一个表更新另一个表的内容
- Mysql 根据一个表数据更新另一个表的某些字段(sql语句)
- SQL 根据一个表更新另一个表的字段
- 【数据库】SQL两表之间:根据一个表的字段更新另一个表的字段
- SQL两表之间:根据一个表的字段更新另一个表的字段
- 根据一个表更新另一个表的内容
- SQL - 根据关联,用一个表的值修改另一个表对应字段的值
- sql 根据一个表更新 另一个表的例子及可能遇到的问题
- Sqlserver触发器,一个表中有记录更新,根据特定条件判断是否插入另一个表中
- sql 把一个字段的值更新为另一个字段的值
- sql 一个表的字段更新至另一个字段的方法
- SQL存在一个表而不在另一个表中的数据, 更新字段为随机时间
- sql查询一个字段包含另一个字段内容
- Sql 把一个表中某个字段的数据插入到另一个表中
- 【原】一道SQL题(根据一个字段值的变化,在另一个字段中计数)
- SQL两表之间:根据一个表的字段更新另一个表的字段
- sql 根据关联 用一个表的值修改另一个表对应字段的值