很简单,但我没有得到它。任何方案?MYSQL插入选择,如果选择返回多个值插入
例如:如果有2次名字彼得。但是你应该插入两者。
insert into table1 (id,firstname,zip) values ('%s',(select nametable from table2 where name='peter'),'1234');
我希望它可以理解
编辑:你的ID ..我只是改变了它......
我要插入一些地方我不得不从另一个表中选择。但问题是有时我得到的结果不止一个。如果有超过1个结果,我想插入所有结果。
没有,是不是understable。 –
ID从哪里来? 你可以删除“值”,然后“插入表1(从表2中选择)”,但我不确定你想在ID字段中找到什么。 –
发送SELECT语句是多余的。因为你是通过引用名称来要求名字。 – Aviz