gpt4 book ai didi

使用子选择运行插入时出现 MySQL 错误?

转载 作者:太空宇宙 更新时间:2023-11-03 12:01:25 25 4
gpt4 key购买 nike

我正在尝试运行以下 MySQL 查询:

INSERT INTO table2 (user_id, url_id, price_target)
VALUES
(
select 1, URL_ID, min(price)
from table1
where price > 0
group by url_id
)

但是得到错误:

1064 - 您的 SQL 语法有误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 4 行处使用 near 'select 1, URL_ID, min(price) from table1 where price > 0 group by ' 的正确语法

为什么?我一直在 Oracle 中运行类似的查询。如果我单独运行子选择,它会按预期选择记录。

谢谢

最佳答案

错误消息说“检查与您的 MySQL 服务器版本对应的手册以了解要使用的正确语法”。是你做的吗? INSERT ... SELECT Syntax很清楚:

INSERT INTO table2 (user_id, url_id, price_target)
select 1, URL_ID, min(price)
from table1
where price > 0
group by url_id

关于使用子选择运行插入时出现 MySQL 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29023591/

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