位置: 编程技术 - 正文

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

  • 当月认证了进项票没用完下个月还可以用吗
  • 企业购车发票怎么查询
  • 工程施工是资产还是负债
  • 残疾人就业保障金申报时间
  • 小规模纳税人税率有几种
  • 备用金与其他应收款的记账规则
  • 资产总额季度平均
  • 企业销售使用过的固定资产
  • 养殖企业如何做销售
  • 付了定金一定会有货吗
  • 营改增后建筑业
  • 增值税汇总纳税政策文件
  • 补贴收入计入哪个科目
  • 增值税价外费用如何开票
  • 购入的苗木种植一段时间后再销售要交增值税吗?
  • 携税宝报税操作流程
  • 超过离线开票限定时长09d11f怎么解决
  • 不得核定征收企业所得税的行业
  • 防暑降温需要缴什么费用
  • 税收筹划也要有风险意识
  • 企业三废处理方案
  • 购买固定资产如何记账
  • 营运资金主要包括什么
  • uniapp微信小程序支付流程
  • mac休眠模式
  • 顺流交易合并抵消 chenyiwei
  • 高手成长礼包
  • 现金收入如何做账务处理
  • php fileinfo
  • 自制生产设备领用原材料按照什么确认收入
  • 会计核算的方法主要有
  • 增值税发票作废后还能查到吗
  • 离职补偿金的会计实务处理
  • php实现邮件发送
  • php数组求最大值
  • yii2框架中文手册
  • 增值税专用发票怎么开
  • opencv图像处理入门与实践pdf
  • php如何上传1个g以上的文件
  • 其他应收账款为个人借款
  • 用友财务软件怎么下载到电脑
  • sqlloader-350错误
  • 将资本公积转为资本会计科目
  • 存货报废应如何进行账务处理
  • 信用减值损失与资产减值损失
  • 中小企业所得税优惠
  • 递延收益按多少折算
  • 一般纳税人公司注册资金最低多少
  • 实收资本流程
  • 公司购买汽车的购置税可以抵税吗
  • 累计折旧用什么账页格式
  • 年初建账的期初余额
  • 私营公司固定资产怎么查
  • sql语句的查询语句
  • 安装fedora33
  • UNIX系统中文件的索引表结构
  • win8自带软件
  • win10邮件和日历怎么更新新版outlook
  • 修改远程桌面端口后,远程桌面连不上
  • linux安装openssh-server
  • centos 命令大全
  • centos安装类型选择
  • 电脑无法检测到麦克风怎么办
  • linux内容查找
  • fciv.exe
  • 在linux系统中,用来存在系统所需
  • win7系统重装后蓝屏
  • android内存优化 简书
  • javascript按位与
  • jquery设置鼠标样式
  • 协程有什么用
  • Node.js中的construct
  • bootstrap入门教程
  • js垂直对齐
  • 用python过滤列大于0的值
  • python 终端
  • js中alert怎么用
  • python里list
  • 消费税的纳税义务的发生时间是如何规定的
  • 我们如何理解税收意义
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设