小编ran*_*and的帖子

一起插入(选择和值)

我正在尝试INSERT INTO一张桌子,我知道2种方法:

将行添加为值:

INSERT INTO db_example.tab_example (id,name,surname,group)
VALUES ('','Tom','Hanks','1');
Run Code Online (Sandbox Code Playgroud)

或从另一个表:

INSERT INTO db_example.tab_example (id,name,surname)
SELECT ID,first_name,last_name FROM db_contacts.tab_mygroup;
Run Code Online (Sandbox Code Playgroud)

但是,如果我想从另一个表中插入一些值(第二种方法),而手动插入一些值(如默认值)(第一种方法),该怎么办呢?

这是我的尝试(没有用):

INSERT INTO db_example.tab_example (id,name,surname,group)
VALUES (
 SELECT ID FROM db_contacts.tab_mygroup,
 SELECT first_name FROM db_contacts.tab_mygroup,
 SELECT last_name FROM db_contacts.tab_mygroup,
 '1'
);
Run Code Online (Sandbox Code Playgroud)

我想创建一个VIEW表,它可能会解决问题,但我认为可能会有某种方式将两者加在一起。

感谢大伙们!我希望我能很好地描述我的需求:)

mysql sql insert-into

3
推荐指数
1
解决办法
1715
查看次数

标签 统计

insert-into ×1

mysql ×1

sql ×1