位置: 编程技术 - 正文

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

  • 最新个税手续费返还会计分录小规模纳税人
  • 印花税征税范围是什么
  • 初级会计计划成本法例题
  • 合伙企业借款利息收入个税
  • 投资款可以是现金吗
  • 必须一般纳税人
  • 小规模纳税检查怎么做
  • 企业外汇买卖业务流程图
  • 股权转让中土地增值是否交纳个人所得税
  • 其他应付款在现金流量表中应该填哪里
  • 工程款先开票
  • 企业所得税虚报成本多少属于犯罪
  • 双软企业资质
  • 公司注销后虚开发票
  • 小规模纳税人开专票税率是1%还是3%
  • 含税进货价款怎么算
  • 银行汇款风险提示
  • 残疾人保障金怎么计提
  • 新开办筹建费企业所得税申报填写
  • 现金支票怎么背书转让
  • 如何彻底关闭电脑右下角弹窗
  • 如何增强无线网卡的接收能力
  • 中秋福利费会计分录
  • 网吧登录qq安全吗
  • macos ppt软件
  • 无产权买卖
  • 商品换购是什么意思
  • 如何认定坏账
  • 购进的货物
  • 转售股票会计分录
  • 债务重组利得计入投资收益还是营业外收入
  • php注释的主要作用是什么?
  • PHP:imagesetthickness()的用法_GD库图像处理函数
  • 今天春节是什么生肖
  • 个人住房5年后买卖如何交税?
  • 写字楼出售需要交多少税
  • php中array怎么用
  • find命令结果怎么导出到文本
  • 新旧所得税法转换规定
  • 银行存款利息收税吗
  • 员工借现金分录
  • 企业建造的厂房属于固定成本吗
  • 批发零售进销存软件免费版
  • 预收账款是负债还是资产
  • 独资合伙企业的特点
  • 事业单位借款给下属单位
  • 小规模建筑公司开劳务费发票税率
  • 建筑劳务企业应发民工工资年终未发是否进行纳税调整
  • 支付政协扶贫款怎么做账
  • 滞纳金是罚款支出吗
  • 固定资产清理的税率是多少
  • 哪些业务可以开专票
  • 公司向法人借款需要交税吗
  • php的每条语句以什么结尾
  • sql server设置
  • mscorsvw.exe是什么
  • win10没有显示
  • ubuntu右上角没有键盘
  • 蓝屏代码bad_system_config_info
  • gnaupdaemon.exe是什么
  • win8如何关闭杀毒软件
  • mac 释放ip地址命令
  • gitlab离线安装 linux
  • 如何解决心脏供血不足
  • mmtraylsi.exe是什么进程 有什么作用 mmtraylsi进程查询
  • w10 2021年更新
  • win7怎么开不了机
  • win8怎么弄出开始菜单键
  • 创游世界
  • js date()
  • nodejs调试指南
  • layout_gravity与gravity的区别
  • jquery动态添加元素
  • python3 冒泡排序
  • 如何在电子税务局添加办税人员
  • 个人经营所得申报时间
  • 地税局与税务局的区别
  • 广东省国税局局长潘
  • 湖北低保查询网站官网
  • 国家税务总局2011年34号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设