1.先新建一张空白临时表,与student表字段
create table student_1 as select 列1(学号) from where 1=2;
2.然后把数据导到student_1 ,在PLSQL(工具--ODBC导入器),如附件。
3.update student st set 成绩='0' where exists(select 1 from sutdent_1 ste where st.学号=ste.student_id);
看你的excel文件里的记录数,记录数不大的话建立新表直接update空表,然后剪切excel里的数据进入新表,然后根据新表在STUDENT表里更新对应学号记录的列三。如果数据量大的话,用ODBC导入。
create table sutdent_id#temp (student_id varchar(50) );
select * from sutdent_id#temp for update;
update student st set 成绩='0' where exists(select 1 from sutdent_id#temp ste where st.学号=ste.student_id);
commit;