交换 PostgreSQL 中的列值

2023-12-31

In my PostgreSQL数据库,我有一个包含两个文本值的表,t1 and t2:

|   id   |   t1   |   t2   |  
|   1    |  abcd  |   xyz  |  
|   2    |  aazz  |   rst  |  
|   3    |  fgh   | qwerty |  

我想交换列的值t1 and t2对于表中的每一行,使用上面的示例,结果将是:

|   id   |   t1   |   t2   |
|   1    |  xyz   |   abcd |
|   2    |  rst   |   aazz |
|   3    | qwerty |   fgh  |

另外,假设 id=4 以后的所有行(4、5、6...)的值已经正确,是否可以过滤我想要交换的行?
我试过了this https://stackoverflow.com/questions/37649/swapping-column-values-in-mysql(对于 MySQL 数据库)但没有一个解决方案有效。


这是一个简单的更新:

update the_table
  set t1 = t2, 
      t2 = t1
where id < 4;

与 MySQL 不同,Postgres 可以正确地执行此操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

交换 PostgreSQL 中的列值 的相关文章

随机推荐

  • Android TTS 文本长度超过 4k 字符无法播放

    我在用TextToSpeech有时会播放一些长文本 我注意到从那以后Android 4 1 2如果文本长度超过 4000 个字符 则不会播放 我没有收到任何错误 但文本不会播放 直到现在我才能够重现这个Android 4 1 2 三星 Ga
  • maven - 当单元测试花费太长时间时构建失败

    我的项目中有很多用 JUnit 和 TestNG 编写的单元测试 构建过程基于带有surefire插件的maven 当至少一个单元测试花费太多秒时 是否有任何方法 插件使 Maven 构建失败 我知道有一些插件在 TeamCity Jenk
  • 在 Python 代码中参数化 MySQL IN 子句

    我正在看这个类似的问题 参数化 SQL IN 子句 https stackoverflow com questions 337704 parameterize an sql in clause但解决方案不是使用Python 所以我不得不提出
  • 使用委托的新实例取消注册事件

    EventHandler a new EventHandler control RegionChanged EventHandler b new EventHandler control RegionChanged if a b Conso
  • Python 2:集合和列表的“in”关键字的不同含义

    考虑这个片段 class SomeClass object def init self someattribute somevalue self someattribute someattribute def eq self other r
  • 创建条件图 python [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我只想绘制小于或等于某个数字 假设为 15 的值 我可以在数据帧的一列中找到这些值 如果这些值不小于或等于 15 我不想绘制它们 你能帮我找
  • django用户模型和自定义主键字段

    默认情况下 Django 在每个名为 的模型上创建一个主键字段 id 具有一种类型AutoField 在我的模型上 我将覆盖它以使用自定义UUIDField使用 作为主键primary key 属性 我也想要User模型中django co
  • 在CPU密集型任务上使用await关键字与Task.Wait()方法有什么区别?

    会是什么机械的之间的区别 async void LongIOBoundWorkWithSomeCPUBoundWorkAsWellAsync await Task Run CPUBoundWork Do IO bound work awai
  • 如何更改分类 x 轴的绘图顺序

    我得到了一个数据框 如下所示 df Time of Day Season value Day Shoulder 30 581606 Day Summer 25 865560 Day Winter 42 644530 Evening Shou
  • python,在 tkinter 中显示图像的函数?

    我想创建一个 tkinter 窗口并显示 lena 图片 我得到了一个可以工作的代码 但我不知道如何用它来创建一个函数 code import numpy import cv2 from Tkinter import from PIL im
  • HTML 选择下拉列表

    我想要一个使用选择 选项标签的下拉列表 但是当它第一次出现时我希望它有一个信息 例如 请选择一个名称 然后用户单击下拉列表并从中选择可用选项 我尝试将 请选择一个名称 作为选项 但用户将能够选择此 这不是我想要的 我需要使用 javascr
  • Xcode:运行 XC 单元测试时模块名称“”不是有效标识符

    尝试使用我设置的 CocoaPods 运行 XCTestSDWebImage 我只能看到这个错误 如下所示 有什么建议么 0 错误 模块名称 不是有效的标识符 命令 Applications Xcode8 3 1 app Contents
  • 以理智、安全、高效的方式复制文件

    我寻找一种复制文件 二进制或文本 的好方法 我已经写了几个示例 每个人都可以工作 但我想听听经验丰富的程序员的意见 我缺少好的例子并寻找一种与 C 一起使用的方法 ANSI C WAY include
  • 媒体查询不起作用

    有谁知道为什么我的媒体查询代码不起作用 div class box div box background color red width 100 height 50px media only screen and max device wi
  • 在 Ubuntu 16.04 上运行简单的 .Net Core MVC 应用程序时出现内部服务器错误

    我在 Ubuntu 上使用 Net core 1 0 运行简单的 hello world 应用程序时遇到内部服务器错误 我确信我错过了一些简单的东西 但无法弄清楚它是什么 它一直在工作 直到我更换return Content Hello w
  • ReferenceError:WebAssembly 未定义

    我在应用程序中使用 t test Node js 模块 由于更新 我尝试使用更新版本 电子邮件受保护 cdn cgi l email protection 当模块开始计算数据时出现错误 ReferenceError WebAssembly
  • 从 ConcurrentDictionary 中安全删除列表映射[重复]

    这个问题在这里已经有答案了 我有一个 ConcurrentDictionary 它将简单类型映射到列表 var dict new ConcurrentDictionary
  • 计算卷积的最快方法

    我必须对许多图像的每一行应用卷积滤波器 经典的是 1024x1024 像素的 360 度图像 在我的用例中 它是 720 张 560x600 像素的图像 问题是我的代码比文章中宣传的慢得多 我实现了朴素卷积 需要2m 30s 然后我使用 f
  • Perl 子例程数组和标量变量参数

    我到底如何将标量变量和数组变量传递给 Perl 中的子例程 my currVal 1 my currValTwo 1 my currArray one two three my currArrayTwo one two three mysu
  • 交换 PostgreSQL 中的列值

    In my PostgreSQL数据库 我有一个包含两个文本值的表 t1 and t2 id t1 t2 1 abcd xyz 2 aazz rst 3 fgh qwerty 我想交换列的值t1 and t2对于表中的每一行 使用上面的示例