位置: 编程技术 - 正文

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数据库迁移上云)

  • 什么是抄报税成功
  • 为什么差额征税有的可以开专票有的只能开普票
  • 做实验用的东西哪里可以买到
  • 事业单位私车公用条例
  • 居民个人根据各项所得的收入 公益捐赠
  • 银行承兑汇票怎么取钱
  • 外经证的项目范围
  • 应收账款无法收回会计分录
  • 应收账款资产减值损失转回和核销的区别
  • 注册地在境外的公司需要纳税么
  • 签发票据是什么行为
  • 转让财产需要缴税吗
  • 个人所得税手续费奖励办税人员文件
  • 增值税税控系统专用设备抵减增值税
  • 外汇收不到会不会丢
  • 退回所得税怎么处理
  • 金税四期上线对高净值人士的影响
  • 为什么餐费不能计入在差旅费
  • 对方给我们开发票
  • 员工垫付差旅费 民间借贷
  • 影响固定资产折旧的有
  • 个体工商户公转私用途写什么
  • mac死机什么原因
  • 怎么远程重装win10
  • 王者荣耀电脑版怎么键盘操作
  • php去除二维数组重复值
  • win11镜像文件怎么复制到系统U盘
  • 应税货物销售额是什么意思
  • 高新技术企业研究开发费用加计扣除
  • 固态硬盘最新接口
  • 供应商发票多开了怎么处理?
  • 触屏不灵敏怎么调整oppo
  • php中strcmp函数
  • 前端搭建项目
  • 《linux内核分析》
  • 文本超出单元格
  • centos8 telnet
  • 离线开票限额怎么办
  • 建筑保温材料施工规范
  • 固定资产减值损失属于营业外支出吗
  • 小微企业免征增值税报表填写
  • 织梦如何开启会员功能
  • 分成收入计入什么科目
  • 营业外支出增加记借方还是贷方
  • 普通发票有什么
  • 转让不动产与销售不符
  • 其他应付款的项目
  • 固定资产一次性扣除政策2023
  • 行政事业单位非税收入管理办法
  • 事业单位未取得相关证书不予受理
  • 营改增后还有建筑业发票吗
  • 公司向法人借款会计分录
  • 所得税减免的企业税率
  • 外聘老师的费用如何做账
  • 财产租赁所得是指
  • 哪些收入属于免增值税
  • 外经证是干什么用的
  • 发票抵扣联要放在凭证里面吗
  • 工程没钱也没有工资
  • 代理记账公司能赚钱吗
  • windows web server 2008
  • mse windows defender
  • wget下载命令
  • win10怎么设置窗口颜色和外观
  • windows升级10
  • win7网速很慢
  • unity3d协程的作用
  • js中script标签的作用
  • set命令应用
  • eclipse的android配置
  • jquery.css
  • javascriptj
  • python 基础教程第三版 怎么样
  • JavaScript中setUTCFullYear()方法的使用简介
  • 对xmlHttp对象的理解
  • [置顶] [Android Studio 权威教程]Android Studio 三种添加插件的方式
  • 山东省关于退林还耕的规定
  • 个税申报网上操作步骤
  • 廉政谈话什么是廉政?
  • 跨县调动工作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设