gpt4 book ai didi

mysql - 如何从另一个表和用户输入插入到一个表中?

转载 作者:行者123 更新时间:2023-12-01 00:04:32 25 4
gpt4 key购买 nike

我想做的是这样的

INSERT INTO BOOKS(borrower_name,isbn) VALUES("Jane",SELECT isbn from TABLE...);

这显然是错误的。但我正在尝试获得能够以这种方式工作的东西(如果确实如此)。

最佳答案

你们非常接近

INSERT INTO books (borrower_name, isbn) 
SELECT 'Jane', isbn
FROM table_name
-- WHERE id = ?

您可能希望通过使用 WHERE 子句和适当的条件来限制来自 table_name 的行数

这是 SQLFiddle 演示


此外,如果您打算从 SELECT 返回只有一个标量值(只有一个 ISBN),那么您一开始就正确并且可以使用您问题中显示的语法

INSERT INTO books (borrower_name,isbn) 
VALUES ('Jane',
(
SELECT isbn
FROM table_name
WHERE id = 1
));

这是 SQLFiddle 演示

关于mysql - 如何从另一个表和用户输入插入到一个表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21594574/

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