있으면 update하고, 없으면 insert 하는 mysql - Insert On Duplicate Key Update 구문에서..
update where, table name을 쓰지 말고, insert 하듯이 사용하면 됨.
update 때문에 where, table 넣다가 삽질함.
INSERT INTO template (
channel_id,
template_id,
language,
description
) VALUES (
#{channelId},
#{templateId},
#{language},
#{description}
) ON DUPLICATE KEY UPDATE
description = #{description},
channel_id = #{channelId},
template_id = #{templateId},
language= #{language}
예제
insert into locationtag_scores (tag_name, write_uv) values ('111', 50), ('1111', 3) on duplicate key update tag_name = values(tag_name), read_pv = values(write_uv)
'scribbling' 카테고리의 다른 글
[maven] wasn't copied because it has already been packaged for overlay [currentBuild]. (0) | 2012.06.13 |
---|---|
git flow 사용 예제 - develop와 master (0) | 2012.06.12 |
퍼거슨 감독의 명언-트위터는 인생의 낭비. 그 시간에 독서를 하길 바래~ (0) | 2012.05.30 |
log4jdbc mix (0) | 2012.05.17 |
lo4jdbc 사용시 log4j.xml 설정 (0) | 2012.05.17 |