gpt4 book ai didi

mysql - 使用嵌套的选择查询插入到另一个表中

转载 作者:行者123 更新时间:2023-11-30 00:24:59 25 4
gpt4 key购买 nike

我有以下查询。

 UPDATE A SET A.[a]=A.[a]+C.value
FROM Table A INNER JOIN
(SELECT ID, STUFF((SELECT ','+P1.value FROM Table P1 WHERE P1.ID=P2.ID AND DATEDIFF(MI,LASTUPDATED,GETUTCDATE()) <=15 FOR XML PATH(''),TYPE).VALUE('(./TEXT())[1]','VARCHAR(MAX)'),1,1,'') AS alias FROM Table P2 ) P3
ON A.[ID]=P3.ID

所以我想将从上面查询中的 select 语句中获取的 ID 和字符串值插入到另一个表中。我知道如何实现这个目标,即

insert into tablename(columns)
select (columns) from table.

所以我想将相同的内容合并到我的嵌套查询中,假设应该看起来像这样。

 UPDATE A SET A.[a]=A.[a]+C.value
FROM Table A INNER JOIN
(INSERT INTO Tablename(ID,Value)
(SELECT ID, STUFF((SELECT ','+P1.value FROM Table P1 WHERE P1.ID=P2.ID AND DATEDIFF(MI,LASTUPDATED,GETUTCDATE()) <=15 FOR XML PATH(''),TYPE).VALUE('(./TEXT())[1]','VARCHAR(MAX)'),1,1,'') AS alias FROM Table P2 )) P3
ON A.[ID]=P3.ID

这对我来说不起作用。我该怎么做

最佳答案

你不能这样做..

插入表或更新表。这两个查询不能作为一个查询运行。

更好的选择是为此创建一个存储过程。

谢谢

关于mysql - 使用嵌套的选择查询插入到另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22955457/

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