我有一条select语句,该语句获取100行数据并将其插入表中。但是,对于要插入到相邻列中的所有行,我想插入以将1插入另一列。

这是我的插入选择语句

insert into examination_data (ed_cs_id,ed_examination_id)
VALUES ((
          select cs_id
          from class_students
          where cs_class_id = 1 AND cs_year_id = 1 ),1);


在运行查询时,出现此错误


  / * SQL错误(1242):子查询返回多于1行* /

最佳答案

insert into examination_data (ed_cs_id,ed_examination_id)
          select cs_id,1
          from class_students
where cs_class_id = 1 AND cs_year_id = 1;


fiddle

09-10 10:23
查看更多