1、更新某个表A的字段ID,才字段T是由某个基础表M中得到的,表A中有汉字,根据汉字匹配基础表中名称,然后得到基础表ID,更新表A的T字段;由于表A中数据量过大,每次都需要查询数据库,更新时间长
转换思路:
以基础表M为核心,得到list,以基础表中名称遍历表A中名称字段。此时注意基础表中是“填空题”,试题表中是“填空”,因此批量更新需要使用包含函数:
update quesbank.ques_bank_jf set ques_type_id='"+quesTypeId+"' where LOCATE(ques_type, '"+quesTypeName+"') and ques_type_id is null
2、excel中第一列有一万条编号。为这一万条编号,每个编号生成一个六位密码:
巧妙思路:以这个excel为模板,模拟导出excel。随机生成六位数,然后到处到第二列中。