避免replace

This commit is contained in:
2025-08-04 18:25:18 +08:00
parent 0275f4ca3b
commit 5b8d18d913
3 changed files with 19 additions and 7 deletions

View File

@@ -6,15 +6,23 @@
values (#{id}, #{scenicId}, #{templateId}, #{taskId}, #{workerId}, #{videoUrl}, #{height}, #{width}, #{duration})
</insert>
<insert id="addRelation">
replace member_video(member_id, scenic_id, face_id, template_id, task_id, video_id, is_buy, order_id)
values (#{memberId}, #{scenicId}, #{faceId}, #{templateId}, #{taskId}, #{videoId}, #{isBuy}, #{orderId})
INSERT INTO member_video(member_id, scenic_id, face_id, template_id, task_id, video_id, is_buy, order_id)
VALUES (#{memberId}, #{scenicId}, #{faceId}, #{templateId}, #{taskId}, #{videoId}, #{isBuy}, #{orderId})
ON DUPLICATE KEY UPDATE
video_id = VALUES(video_id),
is_buy = VALUES(is_buy),
order_id = VALUES(order_id)
</insert>
<insert id="addRelations">
replace member_video(member_id, scenic_id, face_id, template_id, task_id, video_id, is_buy, order_id)
values
INSERT INTO member_video(member_id, scenic_id, face_id, template_id, task_id, video_id, is_buy, order_id)
VALUES
<foreach collection="list" item="item" separator=",">
(#{item.memberId}, #{item.scenicId}, #{item.faceId}, #{item.templateId}, #{item.taskId}, #{item.videoId}, #{item.isBuy}, #{orderId})
</foreach>
ON DUPLICATE KEY UPDATE
video_id = VALUES(video_id),
is_buy = VALUES(is_buy),
order_id = VALUES(order_id)
</insert>
<update id="update">
update video