UPDATE
SYS_USER
SET
USER_NAME = 'ZHANGSAN',
AGE = 18
WHERE
USER_ID = '0001';
2.4. DELETE
sql复制代码
DELETE
SYS_USER
WHERE
USER_ID = '0001';
2.5. MERGE INTO
sql复制代码
MERGE INTO
SYS_USER su
USING (
<foreach collection = "list" item = "item" separator="UNION ALL">
SELECT
#{req.id} AS id,
#{req.userName} AS userName,
#{req.age} AS age,
#{req.sex} AS sex,
#{req.crtBy} AS crtBy,
#{req.crtTm} AS crtTm,
#{req.updBy} AS updBy,
#{req.updTm} AS updTm
FROM dual
</foreach>
) t
ON (
su.id = t.id
)
WHEN MATCHED THEN
UPDATE SET
su.USER_NAME = t.userName,
su.AGE = t.age,
su.SEX = t.sex,
su.UPD_BY = t.updBy,
su.UPD_TM = t.updTm
WHEN NOT MATCHED THEN
INSERT (
su.ID,
su.USER_NAME,
su.AGE,
su.SEX,
su.CRT_BY,
su.CRT_TM,
su.UPD_BY,
su.UPD_TM
) VALUES (
sys_guid(),
t.userName,
t.age,
t.sex,
t.crtBy,
t.crtTm,
t.updBy,
t.updTm
)