详解MySQL如何交换两列值数据

 更新时间:2024年01月10日 10:42:44   作者:小目标青年  
最近遇到了需要将表里的两列值进行互换,原因是存库时值存放反了,在编码语言中,我们一般可以通过定义一个临时变量c,将b赋值给c,a赋值给b,c赋值给a就能实现a和b的值互换,那么,在mysql中,非储存过程的sql语句,没有定义变量的过程,如何实现呢,接下来由小编给大家介绍一下

示例:

需要将表中的 两个订单号互换  

方案:

将同一张表数据做 临时数据 和主表 做数据交互 。

update
    表 as main,
    表 as temp
set
    main.bill_no = temp.track_bill_no,
    main.track_bill_no = temp.bill_no


where main.id = temp.id;   (等值条件)

效果:

就先到这。

到此这篇关于详解MySQL如何交换两列值数据的文章就介绍到这了,更多相关MySQL交换两列值数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决mysql导入还原时乱码的问题

    解决mysql导入还原时乱码的问题

    sql文件,直接记事本方式打开,中文显示正常,还原导入后,发现中文是乱码
    2012-12-12
  • 在windows10上安装mysql详细图文教程

    在windows10上安装mysql详细图文教程

    这篇文章主要介绍了在windows10上安装mysql详细图文教程,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-09-09
  • MySQL存储过程的深入讲解(in、out、inout)

    MySQL存储过程的深入讲解(in、out、inout)

    这篇文章主要给大家介绍了关于MySQL存储过程(in、out、inout)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • MySQL函数与存储过程字符串长度限制的解决

    MySQL函数与存储过程字符串长度限制的解决

    本文主要介绍了MySQL函数与存储过程字符串长度限制的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • mysql断电后无法启动的问题小结

    mysql断电后无法启动的问题小结

    这篇文章主要介绍了mysql断电后无法启动的问题小结,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-04-04
  • mysql仿asp的数据库操作类

    mysql仿asp的数据库操作类

    使用说明: 该类完全按照ADO的习惯书写的,用过ASP的人都觉得ASP连接数据库比PHP好用(这是我的感觉), 但PHP得一个一个API地写,挺累,该类做了完全的封装 创建类的实例时可以指定一个数据库表和选择的数据库,如:new MySQLDB("table","database");
    2008-04-04
  • MySQL8.0.28安装教程详细图解(windows 64位)

    MySQL8.0.28安装教程详细图解(windows 64位)

    如果电脑上已经有MySQL数据库再进行重做往往会遇到问题,下面这篇文章主要给大家介绍了关于windows 64位系统下MySQL8.0.28安装教程的详细教程,文章通过图文介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • MySql存储过程学习知识小结

    MySql存储过程学习知识小结

    这篇文章主要介绍了MySql存储过程学习知识小结的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Mysql中事务ACID的实现原理详解

    Mysql中事务ACID的实现原理详解

    这篇文章主要给大家介绍了关于Mysql中事务ACID实现原理的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • mysql 添加用户并分配select权限的实现

    mysql 添加用户并分配select权限的实现

    在开发MySQL应用程序时,为了保证数据的安全性和准确性,通常需要设置不同级别的用户权限,本文主要介绍了mysql 添加用户并分配select权限的实现,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-01-01

最新评论