很簡單,但我沒有得到它。任何方案?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