gpt4 book ai didi

sql - 交换到以空白表结束的列

转载 作者:行者123 更新时间:2023-11-29 14:08:41 25 4
gpt4 key购买 nike

我有一个包含 15 列和 2 行的表格。我决定交换 Month 和 Year 列,所以我运行以下查询:

UPDATE test_schema.my_table_name 
SET volume = month_value,
month_value=year_value,
year_value=volume
;

Volume 列是空的,所以我将它用作临时列。当我运行代码时,所有表格都变空了!所有 15 列!你能告诉我为什么会这样吗?

该表只是一个测试表,有没有办法在运行错误查询后取回数据?或者数据永久丢失?

最佳答案

不需要临时列,你可以交换两列:

UPDATE test_schema.my_table_name 
SET year_value = month_value,
month_value = year_value;

在运行更新之前评估分配的右侧时工作。

在线示例:https://rextester.com/TIYDE85991

关于sql - 交换到以空白表结束的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53484594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com