쿼리문 예제)
UPDATE TABLE
SET
name = CASE
WHEN id = 1 THEN "lion"
WHEN id = 2 THEN "cat"
END
WHERE
name IN (1, 2)
아이바티스 예제)
<update id="modifyOrdering" parameterClass="java.util.List">
<![CDATA[
UPDATE ADMINBOARD
SET
KEYVISUAL_ORDER = CASE
]]>
<iterate conjunction=" ">
WHEN seq=#[].seqId# THEN #[].keyviOrder#
</iterate>
<![CDATA[
END
WHERE
KEYVISUAL_ORDER IN (1, 2, 3, 4, 5, 6);
]]>
</update>
'Database > Mysql, MariaDB' 카테고리의 다른 글
[Mysql] Linux Mysql 대소문자 구별 (0) | 2014.02.27 |
---|---|
[mysql] auto_increment get next Value (0) | 2014.02.24 |
[Error] Host 'MSDN-SPECIAL' is not allowed to connect to this Mysql server. (0) | 2014.02.12 |
[Mysql] mysql this application requires .net framework 4.0 에러 (0) | 2014.02.11 |
[Mysql] 유저 생성 및 접속 권한 설정 (0) | 2014.02.10 |