SAK }‘ŠÙ
SQL ƒ}[ƒW - MERGEAusingAmatchedAnot matched (Oracle9i ˆÈ~)
¡ƒ}[ƒW(MERGE) (Oracle9i ˆÈ~) E–â‚¢‡‚킹Œ‹‰Ê‚ÅA’ljÁAXV‚ªs‚¦‚éB ‚¢‚í‚ä‚éƒ}ƒbƒ`ƒ“ƒO‚âƒ}[ƒWˆ—‚ªŠÈ’P‚És‚¦‚Ä•Ö—˜‚©‚àB ŽŸ‚Ì—á‚Å‚ÍAŽó’m ‚Ì•i”Ô–ˆŽó’”Œv‚ð•i”Ôm ‚É•i”Ô‚ª‘¶Ý‚·‚ê‚ÎA—ÝÏ XV‚µA‘¶Ý‚µ‚È‚¯‚ê‚ΒljÁ‚µ‚Ä‚¢‚éB ‚ ‚Ü‚è—Ç‚¢—á‚Å‚Í‚È‚¢‚ªA•µˆÍ‹C‚͂‚©‚ß‚Ü‚·B merge into •i”Ôm a using (select •i”Ô, sum(Žó’”) Žó’” from Žó’m group by •i”Ô) b on (a.•i”Ô = b.•i”Ô) when matched then update set a.Žó’” = a.Žó’” + b.Žó’” when not matched then insert (•i”Ô, Žó’”) values (b.•i”Ô, b.Žó’”) ; ¡SQL Šî‘bŽÀ’n•ÒŽ‘—¿
¡SQL Šî‘b•ÒŽ‘—¿
¡SQL ƒ`ƒ…[ƒjƒ“ƒO•ÒŽ‘—¿
¡Oracle PL/SQL •ÒŽ‘—¿
¡PostgreSQL •ÒAJAVA ServletAJSP •ÒŽ‘—¿
¡MySQL •ÒŽ‘—¿