Muk*_*rov 0 sql database sql-server sql-insert
我想在一个查询中插入多个行,如下所示:
insert into EducationInfo (student_id, school_id)
values (
(select id
from STUDENT
where iin in (select distinct iinplt
from TEST_STUDENT
where id_university = 9)), 23421
)
Run Code Online (Sandbox Code Playgroud)
当然是不可能的。我知道我可以这样做:
values(1,23421),
values(2,23421)...
Run Code Online (Sandbox Code Playgroud)
但是如您所见,我不知道student_id列中的ID,并且ID过多。有什么可行的方法吗?
用途insert . . . select:
insert into nedb.EducationInfo (student_id, school_id)
select id, 23421
from nedb.student
where iin in (select iinplt
from IMPORT_DATA.esuvo_students
where id_university = 9
);
Run Code Online (Sandbox Code Playgroud)
请注意,select distinct使用时不需要in。
| 归档时间: |
|
| 查看次数: |
49 次 |
| 最近记录: |