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})