位置: 编程技术 - 正文

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

  • 第三方代付款的账务处理
  • 个人所得税起征点2023税率表
  • 股东购买自己公司产品
  • 以公司名义买50万的车可以省多少钱
  • 中药和中药饮片效果一样吗
  • 公司买的电器可以抵扣吗
  • 票面3个点什么意思
  • 个人股权转让给公司
  • 一般纳税人企业所得税多久申报一次
  • 临时设施费怎么结算
  • 确认销售收入的重要依据是什么
  • 外经证提交一般要多久可以通过
  • 将资产货物用于业务宣传增值税
  • 工资分开发的奖金具体个税是多少?
  • 前年度库存商品少结转业务怎么处理?
  • 教育费附加是用来干嘛的
  • 营改增 贷款服务
  • 银行罚息怎么入账
  • 劳务分包异地用预缴税款吗?
  • 企业销售额达到多少交企业所得税
  • 进项税发票不认证可以吗
  • 意外险部分费用怎么算
  • 增值税普通发票需要交税吗
  • 税报错了可以更改吗
  • 企业预付的固定资产折旧
  • 进项已抵扣怎么申报
  • 做金融服务要什么资格
  • 手机中的流量统计在哪里寻找
  • 光伏电站运维费用清单
  • 月底财务为什么要关账,暂时开不了发票
  • 临时股东大会的召开情形
  • outlook的数据文件
  • win10专业版如何改为家庭版
  • 已删除好友的聊天记录
  • 如何管理和维护企业微信客户
  • fastadmin 插件开发
  • electron 打包
  • 土地增值税清算全流程实战案例
  • 报表上如何把账号删除
  • 今日清明节的下一句是什么
  • php代码加密工具 xend
  • 老生常谈含义
  • print函数php
  • 企业从应付职工工资中代扣的职工房租应借记
  • labelme目标检测
  • 刷题是啥意思啊
  • ChatGPT可以做什么
  • excel2016添加指定行数
  • 公司购买银行理财会计分录
  • lldb python
  • 通讯补贴算福利费吗
  • 收到员工交来现金怎么入账
  • 个人出租商铺如何报税申报,需要什么资料
  • 农业用地租赁是免税的吗
  • 普通发票做账需要价税分离吗
  • 契税的计税金额是什么
  • 股权转让可行性
  • 转让股权取得的收入是营业收入吗
  • 建筑企业外经证需要准备什么资料
  • 把办公场所转租合法吗
  • 如何理解什么是半殖民地半封建社会
  • 汇算清缴亏损弥补不能自动带出该怎么办
  • 交易性金融资产的账务处理
  • sql server数据库中的null(空值)
  • mysql中删除表中的数据
  • mysql中使用instr进行模糊查询方法介绍
  • win7删除通知区域图标
  • win7无法安装谷歌
  • win10预览版21277
  • Win10系统如何利用360压缩软件解决打不开RAR压缩包的问题
  • win8双系统安装教程
  • 体验Win8灵活分屏贴靠功能图文介绍
  • 电脑没有声音了是怎么回事
  • js去除特殊字符
  • ssh,scp自动登陆的实现方法
  • Unity 中WWW加载 AssetBundle---中文路径
  • jquery使用什么方法隐藏元素
  • 广西国家税务局官网
  • 廉租房取消之后有什么补贴
  • 入职培训结束寄语
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设