mysql数据库批量修改表的字段值根据关联表数据修改
2017-09-06 18:58
387 查看
主要场景应用于A表的字段cust_id是B表里面的主键ID,根据已经A表中存有的cust_code值做关联通步B表的cust_id存储到A表中cust_id中,使用主键索引查询提高查询效率
UPDATE crm_cust_message_detail d
SET d.cust_id = (
SELECT
cust_id
FROM
sid_cust c
WHERE
c.cust_code = d.cust_code
),
d.createDate = (
SELECT
m.created_time
FROM
crm_cust_message m
WHERE
m.cust_message_id = d.cust_message_id
)
UPDATE crm_cust_message_detail d
SET d.cust_id = (
SELECT
cust_id
FROM
sid_cust c
WHERE
c.cust_code = d.cust_code
),
d.createDate = (
SELECT
m.created_time
FROM
crm_cust_message m
WHERE
m.cust_message_id = d.cust_message_id
)
相关文章推荐
- 根据字段关联批量修改关联数据
- mongo里面根据对象字段的ID查询 db.Photo.find({'owner.$id':ObjectId('xxxx')}) , 并且使用forEach循环修改查询的数据
- 批量修改主表和从表的关联字段数据
- MyBatis根据Map中key作为字段名,value作为字段值修改数据
- 根据一个表中的字段属性名称作为查询条件来批量修改该表中数据
- SQL - 根据关联,用一个表的值修改另一个表对应字段的值
- SQL 根据关联表更新主表中字段数据
- mysql 根据关联查询结果 修改 或者 添加 数据
- 根据一个表关联另外一个表进行数据修改
- 安卓SQLite 根据某一字段查询一条数据 根据某一字段排序 添加 修改 删除某一字段等于某某的那一条数据
- 根据基础数据表id获取数据库中关联表字段内容方法
- sql 根据关联 用一个表的值修改另一个表对应字段的值
- JPA注解:根据实体生成数据表和字段的注释(正向工程)
- 修改已有数据的oracle表字段长度
- 根据两个或者更多字段清除重复数据
- Oracle 修改带数据的字段类型
- 表id关联数据获取至页面,制作下拉框多选进行数据多项获取(字段处理)
- oracle数据库修改表中的字段 有数据和无数据
- mysql根据字段查询数据库中的存在该字段的所有数据表
- Python cookbook(数据结构与算法)根据字段将记录分组操作示例