插入sycle(名称,密码)值(从name_table中选择名称,'name');
我在使用从select子查询接收的参数插入附加值时遇到问题。
它可以在两个查询中完成,但我想知道如果它可以在一个查询中完成。
答案 0 :(得分:2)
insert into sycle(name,password)
select name, password from name_table
或密码是变量:
insert into sycle(name,password)
select name, @password from name_table
如果密码是'name',那么:
insert into sycle(name,password)
select name, 'name' from name_table
答案 1 :(得分:1)
尝试:
INSERT INTO sycle(name,password) VALUES (SELECT name, 'name' FROM name_table);
虽然这只会从name_table中获取单个名称。如果你想获得一大堆价值观:
INSERT INTO sycle(name,password) SELECT name, 'name' FROM name_table;
答案 2 :(得分:1)
这就是你要找的东西:
INSERT INTO sycle
(
name
,password
)
SELECT name
,NULL -- password
FROM name_table
答案 3 :(得分:0)
尝试一下
从name_table
插入sycle select name,'name'