gpt4 book ai didi

mysql - 如何使用另一个表中的现有数据和输入值插入新行?

转载 作者:行者123 更新时间:2023-11-29 12:13:18 25 4
gpt4 key购买 nike

我正在尝试将一行插入表中,并且在该行中我希望一列包含另一个表中特定列的数据,同时还将静态数据插入同一行中。像这样的事情:

USE [someDatabase]
INSERT INTO [some].[table] ([column1], [column2], [column3], [column4], [column5])
SELECT [someColoum]
FROM [another].[table]
WHERE [aDifferentColumn] LIKE '%something%'
VALUE ('static info', 'static info', 'static info', 'static info')

正如您在此示例中看到的,我尝试在 [some].[table] 中添加一行,但我希望 [column1] 包含来自 [someColumn] 的特定数据,当 [aDifferentColumn] 类似于“%something%”时',然后我希望其他列有静态信息。我该怎么做?当我运行此查询时,我得到:

“子查询返回超过 1 个值。当子查询后面有=、!=、<、<=、>、>= 或子查询用作表达式时,不允许这样做。”

最佳答案

您的查询应如下所示:

USE [someDatabase]
INSERT INTO [some].[table]
(
[column1],
[column2],
[column3],
[column4],
[column5]
)
SELECT
[someColoum],
'static info',
'static info',
'static info',
'static info'
FROM
[another].[table]
WHERE
[aDifferentColumn] LIKE '%something%'

关于mysql - 如何使用另一个表中的现有数据和输入值插入新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30292619/

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