gpt4 book ai didi

mysql - INSERT ... VALUES 使用 SELECT 查询

转载 作者:行者123 更新时间:2023-11-29 05:54:08 32 4
gpt4 key购买 nike

这是我的 table :

CREATE TABLE my_table (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL
);

这是一个现有的表 user :

CREATE TABLE user (
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL
);

现在,我想使用表user 中的值INSERTmy_table 中。

使用这个查询:

INSERT INTO my_table (id, firstname, lastname) 
VALUES (NULL, (SELECT firstname, lastname FROM user) );

我收到这个错误:

Operand should contain 1 column(s)

如何使用 select query 和 auto_increment 值插入?

最佳答案

INSERT INTO my_table (id, firstname, lastname) 
SELECT NULL, firstname, lastname FROM user

或更好

INSERT INTO my_table (firstname, lastname) 
SELECT firstname, lastname FROM user

关于mysql - INSERT ... VALUES 使用 SELECT 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51310606/

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