有两张桌子。 TBL1:
col1 col2 col3
A A Alex
和tbl2:
id name
1 John
2 Nen
3 Bob
想要将tbl2中的所有名称输入到tbl1 col3,col1和col2必须是前者,例如我想要这样:
col1 col2 col3
A A Alex
A A John
A A Nen
A A Bob
我尝试这样的事情:
insert into tbl1(col1,col2,col3)
values('A','A',(select name from tbl2))
但有错误:子查询返回的值超过1。子查询遵循=,!=,<,< =,>,> =或子查询用作表达式时不允许这样做
答案 0 :(得分:2)
你可以尝试这样......
insert into tbl1(col1,col2,col3)
Select 'A','A',name from tbl2
答案 1 :(得分:1)
insert into tbl1(col1,col2,col3)
select 'A','A', name from tbl2