a.id AS "id",
a.student_id AS "student.id",
a.course_id AS "course.id",
a.score AS "score",
a.create_by AS "createBy.id",
a.create_date AS "createDate",
a.update_by AS "updateBy.id",
a.update_date AS "updateDate",
a.remarks AS "remarks",
a.del_flag AS "delFlag",
student.name AS "student.name",
course.name AS "course.name"
LEFT JOIN test_student student ON student.id = a.student_id
LEFT JOIN test_course course ON course.id = a.course_id
INSERT INTO test_student_course(
id,
student_id,
course_id,
score,
create_by,
create_date,
update_by,
update_date,
remarks,
del_flag
) VALUES (
#{id},
#{student.id},
#{course.id},
#{score},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{delFlag}
)
UPDATE test_student_course SET
student_id = #{student.id},
course_id = #{course.id},
score = #{score},
update_by = #{updateBy.id},
update_date = #{updateDate},
remarks = #{remarks}
WHERE id = #{id}
DELETE FROM test_student_course
WHERE id = #{id}
UPDATE test_student_course SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}