更新表(如果记录已存则更新,不存在则插入)

MERGE INTO course c
USING (
SELECT course_name, period,
course_hours
FROM course_updates) cu
ON (c.course_name = cu.course_name
AND c.period = cu.period)
WHEN MATCHED THEN
UPDATE
SET c.course_hours = cu.course_hours
WHEN NOT MATCHED THEN
INSERT (c.course_name, c.period,
c.course_hours)
VALUES (cu.course_name, cu.period,
cu.course_hours);
posted on 2006-06-16 15:45  老狐狸  阅读(306)  评论(0)    收藏  举报