mysql根据查询条件去修改另一张表
2016-08-05 17:16
399 查看
mysql根据查询条件去修改另一张表
需求1:查询条件是表A 修改的是表A (单表)
需求2:查询条件是表A 修改的是表B 把表A中的值复制给表B (多表)
在mysql中是不允许先select 后update的,所以这里给出的方案是创建中间表
具体看如下代码:
以上是单表操作,如果是多表就在需求2
多表的修改:
需求1:查询条件是表A 修改的是表A (单表)
需求2:查询条件是表A 修改的是表B 把表A中的值复制给表B (多表)
在mysql中是不允许先select 后update的,所以这里给出的方案是创建中间表
具体看如下代码:
update 表B set status = 0 where fid = ( select a.fid from ( select * from 表B a where EXISTS ( select * from 表B ) ) a where a.status = 1 order by a.fid LIMIT 1 );
以上是单表操作,如果是多表就在需求2
多表的修改:
update 表A ew,表B sb set ew.accountName = sb.operator_name where ew.shop_id = sb.id以上是吧表表B中operate_name值复制给表A中accountName
相关文章推荐
- mysql查询数据,根据条件更新到另一张表
- mysql按字段根据某条件去重 nohup挂后台无法输出日志 系统时间查询 2016.05.18回顾
- mysql 根据关联查询结果 修改 或者 添加 数据
- mysql根据另一张表内容修改字段
- 【mysql】根据不同条件查询表中同一字段
- Mysql条件查询2(根据手机尾号的后四位查询)
- mysql根据不同的条件对数据进行批量修改(navicat)
- Mysql脚本升级之根据查询条件进行insert动作
- mysql给列的属性赋值,修改列属性,删除记录,删除所有记录,查询表的记录,去除重复的,总和查询,条件查询,模糊查询,关联查询,范围查询
- C++中MFC DLL 按条件查询mysql数据并修改
- mysql以一张表的字段为条件查询另外一张表
- mysql根据查询条件更新
- MySQL中根据if标签实现多条件模糊查询(动态SQL语句)
- MySQL 查询 根据某个字段查询,且字段值为整数,放在Where 条件上
- 根据一个表中的字段属性名称作为查询条件来批量修改该表中数据
- 通用mapper 根据条件修改、查询 Example的实例函数及例子
- 【转】根据条件修改GridView命令按钮显示的文字
- Mysql 插入中文及中文查询 (修改+调试)
- mysql 根据英文首字母来查询汉字函数
- mysql 根据英文首字母来查询汉字函数