我正在运行一个Postgres和Mysql服务器,我有表:
id | name | age | old_age
1 abc 20
我想用21将旧值20更新到old_age列来更新列年龄。 我可以获取行并读取age的值然后更新,但这将需要运行2个查询。 1选择和1更新。我们有什么办法可以在1个查询中更新吗?我只想将年龄复制到old_age。
答案 0 :(得分:1)
只做
UPDATE TableName SET old_age=age, age=21 WHERE