select project_id, user_id, project_name, project_file_name, package_name, version, project_desc, industry_template, front_framework, back_framework, generate_status, preview_status, er_diagram, status, create_time, update_time, remark from front_project
insert into front_project
user_id,
project_name,
project_file_name,
package_name,
version,
project_desc,
industry_template,
front_framework,
back_framework,
generate_status,
preview_status,
er_diagram,
status,
create_time,
remark,
#{userId},
#{projectName},
#{projectFileName},
#{packageName},
#{version},
#{projectDesc},
#{industryTemplate},
#{frontFramework},
#{backFramework},
#{generateStatus},
#{previewStatus},
#{erDiagram},
#{status},
sysdate(),
#{remark},
update front_project
project_name = #{projectName},
project_file_name = #{projectFileName},
package_name = #{packageName},
version = #{version},
project_desc = #{projectDesc},
industry_template = #{industryTemplate},
front_framework = #{frontFramework},
back_framework = #{backFramework},
generate_status = #{generateStatus},
preview_status = #{previewStatus},
er_diagram = #{erDiagram},
status = #{status},
update_time = sysdate(),
remark = #{remark},
where project_id = #{projectId}
delete from front_project where project_id = #{projectId}
delete from front_project where user_id = #{userId} and project_id = #{projectId}