MYSQL因为不能查询一张表时同时更新一张表,同时又会有子查询大于等于一条的情况出现.

分两种情况:

1 直接JOIN 得到一张表. 然后导出做筛选

CREATE  TABLE TEST SELECT*
FROM`1月第三周控奶新客沟通清单_copy` AS a
LEFT JOIN arm_changsha.sys_office AS b ON b.`name` = a.`门店`;

2 做一张临时表,插入需要的字段. 这样可以完成.但是比较麻烦.思考一下更优的方法

ALTER TABLE `1月第三周控奶新客沟通清单_copy` ADD `门店ID` VARCHAR (18) NOT NULL;
#更改增加门店ID字段#创建临时表
CREATE TEMPORARY TABLE TEST SELECT*
FROM`1月第三周控奶新客沟通清单_copy` AS a
LEFT JOIN arm_changsha.sys_office AS b ON b.`name` = a.`门店`;
#删除原来表的数据
DELETE
FROM`1月第三周控奶新客沟通清单_copy`;
#插入需要的字段与数据
INSERT INTO `1月第三周控奶新客沟通清单_copy` (`门店`,`会员姓名`,`手机号码`,`控奶首购时间`,`控奶首购数量`,`T+7小票数`,`T+7控奶购买数量`,`T+7复购金额`,`近90日控奶购买数量`,`近90日充值金额`,`是否稳定`,`门店ID`
) SELECTA.`门店`,A.`会员姓名`,A.`手机号码`,A.`控奶首购时间`,A.`控奶首购数量`,A.`T+7小票数`,A.`T+7控奶购买数量`,A.`T+7复购金额`,A.`近90日控奶购买数量`,A.`近90日充值金额`,A.`是否稳定`,A.id AS 门店id
FROMTEST AS A SELECT*FROM`1月第三周控奶新客沟通清单_copy`;--
-- UPDATE  `1月第三周控奶新客沟通清单_copy` AS a
-- SET       a.门店ID  = (
-- SELECT id FROM TEST LIMIT 1 );
--
-- SELECT * FROM `1月第三周控奶新客沟通清单_copy`

3增加主键

转载于:https://www.cnblogs.com/sakura3/p/10415301.html

更新增加一个门店ID字段的值相关推荐

  1. 如何更新mysql数据库字段_如何使用MySQL一个表中的字段更新另一个表中字段

    1,修改1列 update student s, city c set s.city_name = c.name where s.city_code = c.code; 2,修改多个列 update ...

  2. oracle 字段以逗号结尾的更新 数据库_Oracle数据库某个字段的值为逗号分隔的多个值组成的字符串,以一个多选的下拉框进行查询...

    某个字段的值为逗号分隔的多个值组成的字符串,现在需要通过一个可以多选的下拉框进行条件查询. 首先将该下拉框的值在后台获取后封装进一个String数组中,如; params.put("syst ...

  3. mysql更新一个表里的字段等于另一个表某字段的值

    update a left join c on a.id = c.id set a.body = c.c1 where a.id=c.id; update zcat as z left join zc ...

  4. SqlServer两表之间:根据一个表的字段更新另一个表的字段

    经百度查询到如下两种写法: 1. 写法轻松,更新效率高: update table1 set field1=table2.field1, field2=table2.field2 from table ...

  5. [博客之路]如何增加一个博客的PR值(一)

    具体请看:http://www.k-zone.cn/zblog/post/log-2007-09-13-bokezhilu-001.html 一个PR=6的博主对如何提供PR的一些心得(主要是应一些朋 ...

  6. 通过java程序实现mysql 批量一个表的子段更新另一个表的字段

    本想通过sql语句实现发现不行,参考语句如下: update mo_indexes a,mo_paf_indexmid_indexname b set a.index_name='2'  where ...

  7. 用一句sql语句更新两个表并可更新对应的字段的值

    ACCESS 例子: insert into products (ProNumber,CASNumber,Cnname,Price,Enname,Baozhuang,Pinpai) select Pr ...

  8. oracle移除字段默认值,Oracle——增加修改删除字段

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 例:alter table ...

  9. 用同一uuid作为两个字段的值_分库设计中的主键选择

    在先前的文章<又拍网架构中的分库设计>中,我有提到过MySQL分库设计中的主键选择问题.在这篇文章里我想对这个问题进行展开讨论,以此作为对上一篇文章的一个补充. 前面提到又拍网采用了全局唯 ...

最新文章

  1. IBM 公开最新 Power 处理器架构
  2. 为什么onenote一直在加载_OneNote:科研笔记独一无二的无敌利器
  3. w10计算机无法打印,win10升级后惠普无法打印怎么解决_win10升级后惠普打印不了的处理办法...
  4. 3步实现Jetty和Eclipse集成
  5. Python 新浪微博 各种表情使用频率
  6. java shapes_Java Overlaping Shapes – 错误的重叠形状行为
  7. hinernate中持久化对象的状态
  8. Linux如何创建makefile文件,如何在Linux上为gcc创建简单的makefile?
  9. C# 格式化JSON的两种方式
  10. 反编译OD工具OllyDBG 2.0.1下载
  11. 神舟七号飞船应用计算机进行飞行状态属于,“神舟七号”飞船应用计算机进行飞行状态调整属于()。...
  12. 智能交通领域权威期刊会议
  13. 基于Maven的SSM总体架构设计(四)
  14. 如何计算前缀,网络,子网和主机号?
  15. 转载:Fiddler 教程
  16. 单目相机提高标定精度的经验
  17. 借助 GPU 和容器支持,在 Amazon Robomaker 中运行任何高保真模拟
  18. 永动机实现了?超导体的故事了解一下
  19. 广州市南沙区2021-2022学年九年级第一学期期末考试英语试题
  20. Cadence 如何通过.dra(封装)查看使用哪个.pad(焊盘)文件

热门文章

  1. 基于朴素贝叶斯的书籍评价信息分类
  2. DjangoAPP子路由
  3. 1.2 函数间隔和几何间隔理解2
  4. Java反射课程教程
  5. 项目开发总结报告(GB8567——88)
  6. jvm 调优_Java架构—JVM调优
  7. Keras在mnist上的CNN实践,并且自定义loss函数曲线图
  8. InnoDB索引原理详解
  9. Https原理及流程
  10. 插入数据,已存在则不插入