select id, client_id, pppoe_enabled, pppoe_config_mode, pppoe_interface, create_time, update_time, create_by, update_by from rm_pppoe_config_main
insert into rm_pppoe_config_main
client_id,pppoe_enabled,pppoe_config_mode,pppoe_interface,create_time,update_time,create_by,update_by,#{clientId},#{pppoeEnabled},#{pppoeConfigMode},#{pppoeInterface},#{createTime},#{updateTime},#{createBy},#{updateBy},
ON DUPLICATE KEY UPDATE
pppoe_enabled = CASE
WHEN pppoe_enabled = VALUES(pppoe_enabled) THEN pppoe_enabled
WHEN VALUES(pppoe_enabled) IS NULL THEN pppoe_enabled
ELSE VALUES(pppoe_enabled)
END,
pppoe_config_mode = CASE
WHEN pppoe_config_mode = VALUES(pppoe_config_mode) THEN pppoe_config_mode
WHEN VALUES(pppoe_config_mode) IS NULL THEN pppoe_config_mode
ELSE VALUES(pppoe_config_mode)
END,
pppoe_interface = CASE
WHEN pppoe_interface = VALUES(pppoe_interface) THEN pppoe_interface
WHEN VALUES(pppoe_interface) IS NULL THEN pppoe_interface
ELSE VALUES(pppoe_interface)
END
update rm_pppoe_config_main
client_id = #{clientId},pppoe_enabled = #{pppoeEnabled},pppoe_config_mode = #{pppoeConfigMode},pppoe_interface = #{pppoeInterface},create_time = #{createTime},update_time = #{updateTime},create_by = #{createBy},update_by = #{updateBy},
where id = #{id}
delete from rm_pppoe_config_main where id = #{id}
delete from rm_pppoe_config_main where id in
#{id}