id, project_id, sequence_number, code, valid_flag, created_at, updated_at,
node_id, geom_db_id, geom_details_id, pre_assign_code
INSERT INTO t_project_immobile_code (
id,
project_id,
sequence_number,
code,
valid_flag,
created_at,
updated_at,
node_id,
geom_db_id,
geom_details_id,
pre_assign_code
) VALUES (
#{id},
#{projectId},
#{sequenceNumber},
#{code},
#{validFlag},
now(),
now(),
#{nodeId},
#{geomDbId},
#{geomDetailsId},
#{preAssignCode}
)
UPDATE t_project_immobile_code
SET code = #{code},
valid_flag = #{validFlag},
updated_at = #{updatedAt},
node_id = #{nodeId},
geom_db_id = #{geomDbId},
geom_details_id = #{geomDetailsId},
pre_assign_code = #{preAssignCode}
WHERE sequence_number = #{sequenceNumber}
UPDATE t_project_immobile_code
project_id = #{projectId},
sequence_number = #{sequenceNumber},
code = #{code},
valid_flag = #{validFlag},
node_id = #{nodeId},
geom_db_id = #{geomDbId},
geom_details_id = #{geomDetailsId},
pre_assign_code = #{preAssignCode},
updated_at = #{updatedAt}
WHERE id = #{id}
DELETE FROM t_project_immobile_code WHERE project_id = #{projectId}
DELETE FROM t_project_immobile_code
WHERE sequence_number = #{sequenceNumber}
AND id != #{id}
DELETE FROM t_project_immobile_code WHERE sequence_number = #{sequenceNumber}
DELETE FROM t_project_immobile_code
AND project_id = #{projectId}
AND node_id = #{nodeId}