位置: 编程技术 - 正文

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

  • 关于个人取得的成果
  • 保险经纪公司要取得什么证
  • 收取违约金需要什么条件
  • 福利费进项税转出的会计分录
  • 企业所得税公益捐赠扣除限额
  • 企业所得税中管理费用怎么填列
  • 汽车销售公司购进车辆怎么做账
  • 房产税免收范围包括
  • 电子发票一定要入账吗
  • 物业公司水费差额征税不备案
  • 高新企业所得税税率10%
  • 在windows7中,使用鼠标拖放功能
  • 租赁合同法律风险
  • 盈余 盈利
  • 用彩泥可以做什么食物?
  • php怎么读取txt
  • 公司年终奖怎么缴税
  • 高新技术企业如何在电子税务局备案
  • 企业进行投资的类型有哪些
  • tensorflow dlib
  • 应收账款的定义和特点
  • php的lamp
  • 静态显示方式
  • codeignitor
  • vue如何使用axios
  • spring的aoc和aop
  • crypto 解密
  • php array_udiff_assoc 计算两个数组的差集实例
  • 命令m文件
  • 学费入账处理
  • 帝国cms目录
  • 怎样在网上领取
  • 开票软件是什么名字
  • 基本户提取备用金需要带什么资料
  • 公司购买的房屋怎么入账
  • 工资表社保表格怎么算
  • 账本印花税怎么申报缴纳
  • js reverse
  • sqlite时间戳转时间语句(时间转时间戳)
  • 批处理命令在windows操作中的典型应用
  • 业务活动表本年累计数公式是什么
  • 出租房产怎么交房产税
  • 公司为非本单位缴纳社保
  • 非税收入票据存根的保存期限一般为多少年
  • 不征税收入与免税收入有哪些
  • 非独立核算的分公司可以开基本户吗
  • 过了认证期怎么办
  • 公司购买黄金送客户可以抵税吗
  • 小规模购入固定资产怎么做账
  • 员工报销停车费计入什么科目
  • 如何提取坏账准备
  • 发票红冲后原票是什么状态
  • 以前年度应收账款无法收回
  • 原材料按实际成本核算与按计划成本核算相比
  • 企业如何建账做账
  • centos7.9命令
  • 怎样破解bios密码
  • xp系统安装版如何安装
  • ati2sgag.exe进程安全吗 ati2sgag进程信息查询
  • 微信开发者软件
  • xp桌面图标设置
  • smOutlookPack.exe - smOutlookPack是什么进程 什么文件
  • win7系统怎样
  • win10怎么清理系统垃圾
  • win7纯净版系统多大
  • AndEngine 《Android游戏开发实践指南》之“吸血鬼游戏”实例学习(一)
  • perl读取文件内容逐行处理
  • Node.js中的包管理工具是什么
  • shell脚本的实现
  • shell脚本ne
  • javascript总结笔记
  • js拖动效果
  • 浅谈Jquery中Ajax异步请求中的async参数的作用
  • 安卓 自动化app
  • 查验发票真伪
  • 佛山市地税局办公室主任
  • 进一步深造是什么意思
  • 办理出口退税需要销售合同吗
  • 下抓两级抓深一层的工作机制的要求包括什么
  • 北京市朝阳区各中学校服照片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设