gpt4 book ai didi

mysql - 选择 inside insert 并插入更多数据

转载 作者:行者123 更新时间:2023-11-29 22:14:32 25 4
gpt4 key购买 nike

我遇到了 select inside insert 语句的问题。我查看了与此类似的问题,但查询仍然不起作用。

首先,我正在使用带有 InnoDB 引擎的 MySQL 版本 5.6.24,并且我尝试插入这一行:

    INSERT INTO form (SELECT course_name FROM course WHERE course_id ='1' ), '123456','5','3','6','1','3','6','1','2','5','6','1','4','1','2','3','good','not bad','bad')

我希望检索第一列(只有一个值),而不是另一个值。我已经尝试了许多语法格式,带有值,带有分号,带有更多括号等等......但不起作用。这是错误:

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '123456','5','3','6','1','3','6','1','2','5','6','1','4','1','2','3','good','no' at line 1 

谢谢。

最佳答案

使用INSERT-SELECT:

INSERT INTO form
SELECT course_name, '123456','5','3','6','1','3','6','1','2','5','6','1','4','1','2','3','good','not bad','bad'
FROM course
WHERE course_id = '1'

关于mysql - 选择 inside insert 并插入更多数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31318301/

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