博客
关于我
Mysql用一条update语句交换两列的值
阅读量:156 次
发布时间:2019-02-28

本文共 324 字,大约阅读时间需要 1 分钟。

数据从外部导入后,发现两列的值位置错位,无法修改列名,因此需要通过SQL语句交换两列的值。以下是解决方案:

  • 通过中间变量交换两列值

    UPDATE table SET pic3 = author, author = press, press = pic3, pic3 = NULL
    这样可以将两列的值轻松交换。

  • 带条件的交换(可指定特定数据)

    UPDATE table SET pic3 = author, author = press, press = pic3, pic3 = NULL WHERE id = 24
    这样可以指定某一条数据进行交互。

  • 注意事项:

    • 确保中间变量pic3不会影响其他数据。
    • 完成后可清理pic3字段,避免误导后续操作。

    转载地址:http://khqd.baihongyu.com/

    你可能感兴趣的文章
    Qt笔记——解决添加Qt Designer Form Class时“allocation of incomplete type Ui::”
    查看>>
    poj 2386 Lake Counting(BFS解法)
    查看>>
    poj 2387 最短路模板题
    查看>>
    POJ 2391 多源多汇拆点最大流 +flody+二分答案
    查看>>
    POJ 2403
    查看>>