VS의 insertinto replaceinto mysql을

https://blog.csdn.net/t8116189520/article/details/78908975

당신이 삽입되지 않은 누적 된 값을 기반으로하려는 경우 따라서, 그것은 필요한 삽입에있다

https://www.cnblogs.com/lixiaozhi/p/8193132.html

INSERT INTO 테이블 (A, B, C) VALUES 
(1,2,3),
(2,5,7-),
(3,3,6),
(4,8,2)
DUPLICATE KEY UPDATE B = 값 ( b) + B;

이처럼;

서면의 MyBatis :

<업데이트 ID = "병합">
삽입
namelist_statistics_modify
(
ID,
oc_date,
statis_type,
type_value,
LIST_TYPE,
fraud_type,
field_type,
TOTAL_COUNT,
good_count,
modify_no,
create_by
)

<foreach는 컬렉션 = "modifyInfoList"항목 = "modifyInfo"인덱스 = " 인덱스 "분리기 =" ">
(
# modifyInfo.id {},
# {modifyInfo.ocDate},
# {modifyInfo.statisType},
# {modifyInfo.typeValue},
# {modifyInfo.listType},
#} {modifyInfo.fraudType ,
# {modifyInfo.fieldType},
# {modifyInfo.totalCount}
# modifyInfo.goodCount {},
# {modifyInfo.modifyNo},
# modifyInfo.createBy {}
)
</ foreach는>
중복 된 키
갱신
TOTAL_COUNT TOTAL_COUNT + = 값 (TOTAL_COUNT)
good_count good_count + = 값 (good_count)
</ 업데이트>

 

추천

출처www.cnblogs.com/do-your-best/p/11375474.html