id, namespace_id, group_name, host_id, host_ip, host_port, expire_at, node_type,create_dt,update_dt INSERT INTO server_node (namespace_id, group_name, host_id, host_ip, host_port, expire_at, node_type, ext_attrs, create_dt) VALUES ( #{item.namespaceId,jdbcType=VARCHAR}, #{item.groupName,jdbcType=VARCHAR}, #{item.hostId,jdbcType=VARCHAR}, #{item.hostIp,jdbcType=VARCHAR}, #{item.hostPort,jdbcType=INTEGER}, #{item.expireAt,jdbcType=TIMESTAMP}, #{item.nodeType,jdbcType=TINYINT}, #{item.extAttrs,jdbcType=VARCHAR}, #{item.createDt,jdbcType=TIMESTAMP} ) UPDATE server_node rt, ( SELECT #{item.expireAt} AS expire_at, #{item.hostId} AS host_id, #{item.hostIp} AS host_ip ) tt SET rt.expire_at = tt.expire_at WHERE rt.host_id = tt.host_id AND rt.host_ip = tt.host_ip