在資料插入期間防止重複值
問題陳述:
在名為「的表中代表”,其中包含唯一的成員資訊以及範圍欄位“FromYr”和“ToYr”,使用使用者輸入進行資料插入可能會導致同一年的成員重複。
解:
為了解決此問題並確保資料完整性,我們可以利用 MERGE 語句。 MERGE 語句允許我們執行條件插入,僅當表中尚不存在記錄時才更新記錄。
實作:
<code class="sql">MERGE INTO Delegates D USING (values(@MemNo, @FromYr,@ToYr)) X ([MemNo],[FromYr],[ToYr]) ON (insert unique key join) WHEN NOT MATCHED BY TARGET THEN INSERT ([MemNo],[FromYr],[ToYr])) VALUES (X.[MemNo],X.[FromYr],X.[ToYr]);</code>
說明:
以上是如何在「委託」表中插入資料期間防止重複值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!