簡體   English   中英

SQL:插入多行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM