gpt4 book ai didi

sql - 如何选择 col1 值 x 并复制到 col1 值 y 的新行,如果再次运行查询,不应再次复制

转载 作者:行者123 更新时间:2023-12-04 14:50:59 25 4
gpt4 key购买 nike

如何将行复制到选择列 1 值 = 55 的同一个表和列 1 值 = 56 的新行,如果我们第二次运行查询,它不应该再次复制旧行

最佳答案

您可以添加一个 where 子句以防止使用 not exists 重复插入:

insert  YourTable
(col1, col2, col3, ...)
select 56 -- New value
, col2
, col3
, ...
from YourTable
where col1 = 55 -- Old value
and not exists
(
select *
from YourTable
where col1 = 56 -- New value
)

关于sql - 如何选择 col1 值 x 并复制到 col1 值 y 的新行,如果再次运行查询,不应再次复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12695643/

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