[英]SQL: Insert Into with multiple rows
假設我有兩個表:
Family [idFamily, idPerson] and
Person [idPerson, hasFamily]
我該如何將hasFamily ='no'的Person中的前5個人放入idFamily = 1的Family中? 我已經知道我可以使用:
select * from Person where hasFamily = 'no' limit 5
但是我不確定插入部分。
(我之前已經在http://www.reddit.com/r/learnprogramming/comments/2sv1n4/sql_question_about_insert_into/上提出過此要求,但該解決方案無效)
insert into family (idFamily, idPerson)
select 1, idPerson
from Person
where hasFamily = 'no'
limit 5
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.