MYSQL使用Select插入,如果选择返回多于1的值,则插入两者

时间:2015-05-05 13:34:56

标签: php mysql

很简单,但我不明白。任何解决方案?

例如:如果有2次名字彼得。但你应该插入两个。

insert into table1 (id,firstname,zip) values ('%s',(select nametable from table2 where name='peter'),'1234');

我希望它可以理解

编辑:你得到了身份证......我刚改变了......

我想插入一些我必须从另一个表中选择的内容。但问题是有时我得到的结果超过1。如果结果超过1,我想插入所有结果。

1 个答案:

答案 0 :(得分:0)

insert into table1 (id, name, zip) ...

你想插入什么?

... select id, nametable, '1234'
from table2 
where name='peter'

现在你连接这2件,它应该工作