解决方案: |
修改前请务必做好数据备份: 通过下面语句可以可以查询到002类别的工资项目: select * from wa_gzitem where cgzgradenum='002' 此时根据查询的结果修改工资数据(wa_gzdata)、工资汇总表(wa_gzhzb)中002该类别不存在的工资项目为0(此数据内工资项目全部为数字型,可以直接替换为0,否则根据实际情况替换为0或null),执行下面语句即可: update wa_gzhzb set fg_4=0,fg_5=0,fg_6=0,fg_7=0,fg_8=0,fg_9=0,fg_10=0, fg_14=0,fg_15=0,fg_16=0,fg_17=0,fg_18=0,fg_19=0,fg_20=0,fg_13=0,fg_12=0,fg_11=0, fg_24=0,fg_25=0,fg_26=0,fg_27=0,fg_28=0,fg_29=0,fg_30=0,fg_33=0,fg_32=0,fg_31=0,fg_35=0,fg_34=0, fg_21=0,fg_22=0,fg_23=0,fg_45=0,fg_47=0 where cgzgradenum='002' update wa_gzdata set f_4=0,f_5=0,f_6=0,f_7=0,f_8=0,f_9=0,f_10=0, f_14=0,f_15=0,f_16=0,f_17=0,f_18=0,f_19=0,f_20=0,f_13=0,f_12=0,f_11=0, f_24=0,f_25=0,f_26=0,f_27=0,f_28=0,f_29=0,f_30=0,f_33=0,f_32=0,f_31=0,f_35=0,f_34=0, f_21=0,f_22=0,f_23=0,f_45=0,f_47=0 where cgzgradenum='002' |