こんにちは、サイオステクノロジーの佐藤 陽です。 今回は、T-SQLなどで使われるMERGE句について紹介したいと思います。 追加・削除・更新が一気に行える便利なSQL句なので是非使いこなしていきましょう! 「DBに存在しなかったら新規追加、存在していたら更新」という処理を一度に行いたい MERGE句のドキュメント見たけどよく分からない といった方は是非最後までご覧ください! はじめに 今回はSQLServerを題材に、MERGE句についての基本的な使い方をご紹介をします。 とても便利なSQL句なのですが、若干の分かりづらさがるので図を交えて分かりやすく解説していきます。 まず、MERGE句はT-SQLで提供されているステートメントの一つになります。 よくある例として 「追加したいレコードが存在しなければ追加、存在していれば更新」 といったような、UPSERTと呼ばれる処理を行う際に、利用