重複の可能性:
SQL Server での INSERT OR UPDATE の解決策
行が存在するかどうかを確認し、存在しない場合は挿入します
SQL Server 2008 R2、C# .NET 4.0 (および LINQ) を使用しています。
テーブルの行を取得または作成し、その列の 1 つに文字列を追加したいと考えています。
この種のイディオムのベスト プラクティスがあるかどうか、または SQL がこれをすぐに提供するかどうか疑問に思っていますか?
なんだかtransaction start -> select -> insert or update -> transaction end
エレガントに見えない…