select a.*, case c.room_no is NULL when true then "无" else concat(c.park_name,' ',c.building_name,' ',c.room_no) end as dorm from srs_stu_reg as a left join dms_new_reg as b on a.KSH = b.ksh left join view_dorm_info as c on b.dormitory_id = c.id insert into srs_stu_reg XSXM, KSH, SFZH, SJH, XB, ZZMM, MZ, XH, XY, XYDM, ZY, ZYDM, BJ, BJDM, last_school, last_school_addr, fam_name, fam_relation, fam_phone, fam_now_addr, sfz_addr, reg_status, create_time, create_by, update_time, update_by, del_flag, is_change_pwd, is_loan, is_direction, dept_id, major_id, class_id, #{XSXM}, #{KSH}, #{SFZH}, #{SJH}, #{XB}, #{ZZMM}, #{MZ}, #{XH}, #{XY}, #{XYDM}, #{ZY}, #{ZYDM}, #{BJ}, #{BJDM}, #{lastSchool}, #{lastSchoolAddr}, #{famName}, #{famRelation}, #{famPhone}, #{famNowAddr}, #{sfzAddr}, #{regStatus}, #{createTime}, #{createBy}, #{updateTime}, #{updateBy}, #{delFlag}, #{isChangePwd}, #{isLoan}, #{isDirection}, #{deptId}, #{majorId}, #{classId}, update srs_stu_reg XSXM = #{XSXM}, KSH = #{KSH}, SFZH = #{SFZH}, SJH = #{SJH}, XB = #{XB}, ZZMM = #{ZZMM}, MZ = #{MZ}, XH = #{XH}, XY = #{XY}, XYDM = #{XYDM}, ZY = #{ZY}, ZYDM = #{ZYDM}, BJ = #{BJ}, BJDM = #{BJDM}, last_school = #{lastSchool}, last_school_addr = #{lastSchoolAddr}, fam_name = #{famName}, fam_relation = #{famRelation}, fam_phone = #{famPhone}, fam_now_addr = #{famNowAddr}, sfz_addr = #{sfzAddr}, reg_status = #{regStatus}, create_time = #{createTime}, create_by = #{createBy}, update_time = #{updateTime}, update_by = #{updateBy}, del_flag = #{delFlag}, is_change_SJHM = #{isChangeSJHM}, is_change_pwd = #{isChangePwd}, is_loan = #{isLoan}, is_direction = #{isDirection}, loan_no = #{loanNo}, dept_id = #{deptId}, major_id = #{majorId}, class_id = #{classId}, is_retired = #{isRetired}, is_filing = #{isFiling}, is_disability = #{isDisability}, disable_descript = #{disableDescript}, is_smoke = #{isSmoke}, is_early = #{isEarly}, hobby = #{hobby}, where id = #{id} update srs_stu_reg SJH = #{SJH}, fam_name = #{famName}, fam_phone = #{famPhone}, fam_now_addr = #{famNowAddr}, sfz_addr = #{sfzAddr}, update_time = #{updateTime}, update_by = #{updateBy}, is_retired = #{isRetired}, is_filing = #{isFiling}, is_change_SJHM = #{isChangeSJHM}, is_disability = #{isDisability}, disable_descript = #{disableDescript}, where KSH = #{ksh} delete from srs_stu_reg where id = #{id} delete from srs_stu_reg where id in #{id} update srs_stu_reg set del_flag=2 where id in #{id} CREATE TABLE ${tableName} ( id bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY comment '主键自增', ${key} ${v} null ) ENGINE InnoDB AUTO_INCREMENT=1; INSERT INTO ${tableName} ( ${key} ) values ( #{value} ) # ON DUPLICATE KEY UPDATE # s_achievement = VALUES(s_achievement) insert into srs_stu_reg( XH,XSXM,SFZH,SJH,XB,ZZMM,MZ,XY,XYDM,ZY,ZYDM,BJ,BJDM,create_time,create_by ) values (#{item.XH},#{item.XSXM},#{item.SFZH},#{item.SJH},#{item.XB} ,#{item.ZZMM},#{item.MZ},#{item.XY},#{item.XYDM},#{item.ZY} ,#{item.ZYDM},#{item.BJ},#{item.BJDM},#{item.createTime},#{item.createBy}) update srs_stu_reg XSXM = #{item.XSXM}, KSH = #{item.KSH}, SFZH = #{item.SFZH}, SJH = #{item.SJH}, XB = #{item.XB}, ZZMM = #{item.ZZMM}, MZ = #{item.MZ}, XH = #{item.XH}, XY = #{item.XY}, XYDM = #{item.XYDM}, ZY = #{item.ZY}, ZYDM = #{item.ZYDM}, BJ = #{item.BJ}, BJDM = #{item.BJDM}, last_school_addr = #{item.lastSchoolAddr}, fam_name = #{item.famName}, fam_relation = #{item.famRelation}, fam_phone = #{item.famPhone}, fam_now_addr = #{item.famNowAddr}, sfz_addr = #{item.sfzAddr}, reg_status = #{item.regStatus}, create_time = #{item.createTime}, create_by = #{item.createBy}, update_time = #{item.updateTime}, update_by = #{item.updateBy}, del_flag = #{item.delFlag}, LQZY = #{item.delFlag}, KLDM = #{item.delFlag}, PCDM = #{item.delFlag}, TDDW = #{item.delFlag}, XZNX = #{item.delFlag}, KLMC = #{item.delFlag}, TDDWMC = #{item.delFlag}, TDCJ = #{item.delFlag}, is_change_pwd = #{item.isChangePwd}, is_loan = #{isLoan}, is_direction = #{isDirection}, where id = #{item.id} update ${tableName} ${key} = #{value}, where KSH=#{item.KSH} UPDATE srs_stu_reg SET XSXM = CASE id WHEN #{item.id} THEN #{item.XSXM} END, KSH = CASE id WHEN #{item.id} THEN #{item.KSH} END, SFZH = CASE id WHEN #{item.id} THEN #{item.SFZH} END, SJH = CASE id WHEN #{item.id} THEN #{item.SJH} END, XB = CASE id WHEN #{item.id} THEN #{item.XB} END, ZZMM = CASE id WHEN #{item.id} THEN #{item.ZZMM} END, MZ = CASE id WHEN #{item.id} THEN #{item.MZ} END, XY = CASE id WHEN #{item.id} THEN #{item.XY} END, ZY = CASE id WHEN #{item.id} THEN #{item.ZY} END, last_school = CASE id WHEN #{item.id} THEN #{item.lastSchool} END, fam_now_addr = CASE id WHEN #{item.id} THEN #{item.famNowAddr} END, sfz_addr = CASE id WHEN #{item.id} THEN #{item.sfzAddr} END, BJ = CASE id WHEN #{item.id} THEN #{item.BJ} END, BJDM = CASE id WHEN #{item.id} THEN #{item.BJDM} END, update_time = CASE id WHEN #{item.id} THEN #{item.updateTime} END, update_by = CASE id WHEN #{item.id} THEN #{item.updateBy} END WHERE id IN #{item.id} insert into srs_stu_reg(XSXM,KSH,SFZH,SJH,XB,ZZMM,MZ,XY,ZY,last_school,fam_now_addr,sfz_addr,create_time,create_by,BJ,BJDM) VALUES (#{item.XSXM}, #{item.KSH}, #{item.SFZH}, #{item.SJH},#{item.XB},#{item.ZZMM},#{item.MZ},#{item.XY},#{item.ZY},#{item.lastSchool},#{item.famNowAddr},#{item.sfzAddr},#{item.createTime},#{item.createBy},#{item.BJ},#{item.BJDM})