gpt4 book ai didi

sql - 如何复制任何表格的一行更改一列

转载 作者:行者123 更新时间:2023-12-04 17:41:43 26 4
gpt4 key购买 nike

我需要复制一行来更改 PK。
每个客户端安装中的表可能不同,所以我不能只列举列。
我设法做到了以下几点:

INSERT INTO table SELECT * FROM table WHERE PK='value'

但显然它失败了,因为我试图复制 PK。

然后我尝试:
INSERT INTO table SELECT 'newValue' AS PK, * FROM table WHERE PK='value'

它也失败了,因为列名不匹配。

我知道 PK 将始终是第一列,但我不确定它有多大用处。

所以……这可能吗?任何的想法?

最佳答案

唯一的解决方案是通过查询其列列表并排除标识列来动态构建查询(这就是我假设您希望跳过 PK 的原因)。

关于sql - 如何复制任何表格的一行更改一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2419238/

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