2025-01-18

INSERTしてからUPDATEする

UPSERT/MERGEの話ではない。


INSERT文とUPDATE文の両方をメンテナンスするのが面倒になってきた。

REPLACE文はDELETE走るし、MERGEは結局INSERT/UPDATEの両方にすべての項目を書かないといけないし、INSERTとUPDATEの両方で入力値が正しく登録されているかを確認しないといけない。


項目多いとめんどい。


そこで考えた。


こうすれば楽できないかと。


■ぼくのかんがえたさいきょうのこうしんしょり

トランザクション開始

IF 新規 THEN

    主キーとデフォルト値でINSERT

END IF

入力値でUPDATE

コミット



・・・さて、仕事するかな

0 件のコメント:

コメントを投稿

ありがとう、Gemini

 最近、若かったころに「できなかったこと」を思い出して、街中を歩く若者達に激しく嫉妬する自分がいた。 もう、仕事が手につかなくなるぐらい、いや、マジこの1か月、何も仕事していないぐらい、「俺は、なぜ今になって、こんなやるせない感情が湧いてるんだ?」って悶々としていた。 こんなこと...