位置: 编程技术 - 正文

mysql 实现互换表中两列数据方法简单实例(mysql转移表数据表)

编辑:rootadmin

推荐整理分享mysql 实现互换表中两列数据方法简单实例(mysql转移表数据表),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql切换数据库sql语句,mysql交换表名,mysql替换表,mysql切换数据库sql语句,mysql交换表名,mysql交换表名,mysql替换表,mysql交换表名,内容如对您有帮助,希望把文章链接给更多的朋友!

由于最近项目,有这样一个需求,是把数据库中的两列数据互换,经过好久才搞定,这里写个简单实例,做过记录。

1.创建表及记录用于测试

2.互换original_price与price的值

新手可能会使用以下方法进行互换

update product set original_price=price,price=original_price;

但这样执行的结果只会使original_price与price的值都是price的值,因为update有顺序的,

先执行original_price=price , original_price的值已经更新为price,

mysql 实现互换表中两列数据方法简单实例(mysql转移表数据表)

然后执行price=original_price,这里相当于没有更新。

执行结果:

正确的互换方法如下:

update product as a, product as b set a.original_price=b.price, a.price=b.original_price where a.id=b.id;

执行结果:

mysql> select * from product;+----+--------+----------------+--------+| id | name | original_price | price |+----+--------+----------------+--------+| 1 | 雪糕 | 5. | 3. || 2 | 鲜花 | . | . || 3 | 甜点 | . | . || 4 | 玩具 | . | . || 5 | 钱包 | . | . |+----+--------+----------------+--------+5 rows in set (0. sec)

mysql> update product as a, product as b set a.original_price=b.price, a.price=b.original_price where a.id=b.id;Query OK, 5 rows affected (0. sec)Rows matched: 5 Changed: 5 Warnings: 0

mysql> select * from product;+----+--------+----------------+--------+| id | name | original_price | price |+----+--------+----------------+--------+| 1 | 雪糕 | 3. | 5. || 2 | 鲜花 | . | . || 3 | 甜点 | . | . || 4 | 玩具 | . | . || 5 | 钱包 | . | . |+----+--------+----------------+--------+5 rows in set (0. sec)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

mysql数据库迁移至Oracle数据库 本文实例为大家分享了java获取不同路径的方法,供大家参考,具体内容如下1.使用工具:(1)NavicatPremium(2)PL/SQLDeveloper.0(3)OracleSQLDeveloper4.0.0..(点击可进

微信公众平台开发 数据库操作 一、简介前面讲解的功能开发都是简单的调用API完成的,没有对数据库进行操作。在接下来的高级功能开发中,需要使用到数据库,所以在这一篇中,

MySQL redo死锁问题排查及解决过程分析 问题背景周一上班,首先向同事了解了一下上周的测试情况,被告知在多实例场景下MySQLServerhang住,无法测试下去,原生版本不存在这个问题,而新版

标签: mysql转移表数据表

本文链接地址:https://www.jiuchutong.com/biancheng/348935.html 转载请保留说明!

上一篇:Java连接mysql数据库并进行内容查询的方法(java连接mysql数据库教程)

下一篇:mysql数据库迁移至Oracle数据库(mysql数据库迁移上云)

  • 不含税的销售额乘以税率等于什么
  • 事业单位长期股权投资持有期间被投资单位
  • 进项票可以抵扣销项票吗
  • 红字专用发票信息表用什么纸打印
  • 2019小规模纳税人税率
  • 对公账户的钱能转到私人账户吗
  • 纳税申报表销售额可以是负数吗
  • 非正常损失计入哪里
  • 增值税专用发票抵扣联
  • 原会计收入准则最新
  • 房地产老项目增值税简易计税
  • 企业取得5%的房产增值税发票是否可以抵扣呢?
  • 个税中的年金是什么意思
  • 公司零星费用报销话术
  • 咨询服务费记到什么科目
  • 租赁车辆保险费用每年都一样吗
  • 17点增值税发票能开吗
  • 个体户没有三证合一,年检
  • 公司一般根据什么裁员
  • 为什么公司信用代码不对
  • 企业会计准则财务报表本期金额和上期金额
  • 旅客运输抵税
  • 个人代开专票季未超30万附加税需要交吗
  • 单位自办食堂为单位职工提供餐饮服务要交增值税吗
  • 个人所得税的税率是多少
  • 筹建人员是什么工作
  • 企业收到银行未收到怎么做账
  • 在edge浏览器中打开农行K宝
  • mac的pdf怎么转换成word
  • php oci8
  • 酒店没有营业执照开业员工有责任吗
  • ESP32-CAM AI THINKER 引脚排列:GPIO 用法说明
  • php true
  • python中各种颜色
  • 土地差价款和土地出让金
  • 购入固定资产后什么时候开始计提折旧
  • php文档系统
  • nfs4挂载
  • 发票边缘有孔的可以撕掉吗
  • java守护线程和本地线程区别
  • 关于企业停工停产期间的工资支付有关规定
  • 公司收到社保局的提醒函怎么办
  • 研发费用如何进账
  • sql server数据库恢复
  • 应收账款收不回来了应怎么做会计分录
  • 稳岗补贴操作流程
  • 财务费用怎么用
  • 供应商质量索赔流程
  • 财政拨付注册资金怎么填
  • 现金支票取现怎么记账
  • 酒店收取餐具费合法吗
  • 企业如何科学设计产品
  • solaris命令
  • 更新最新版win11,任务栏不见了
  • mac如何更换系统
  • solaris挂载nfs
  • 电脑主板bios设置图解
  • linux中符号连接文件是什么意思
  • centos创建lv
  • mac修改默认系统
  • centos7修改文件内容
  • 如何隐藏与显示元素
  • win7屏幕颜色不正常
  • ubuntu系统怎么安装微信
  • openoffice使用
  • remind32.exe - remind32是什么进程 有什么用
  • win7系统命令大全
  • cocos2dx怎么打开
  • 手机物理游戏
  • 前端面试题及答案2023vue3
  • python生成矩阵的方法
  • js表单事件有哪些
  • python 技巧总结
  • jquery1.8
  • django forms.py
  • 佛山国家税务局招聘
  • 国航的电子票号是什么
  • 重庆国家税务电子税务局官网登录
  • 痛点 堵点 难点 盲点
  • 江西省税务局电话号码查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设