我正在嘗試編寫SQL以根據代碼條件將一些代碼條件更新爲多個列。在運行時更新表和列在編譯時不知道
例如,使其成爲最簡單的一個兩列
UPDATE table set A = valueA where conditionA..
OR UPDATE table set B=valueB where conditionA..
OR UPDATE table set A=valueA, B=valueB where conditionA..
的條件是相同的,但根據值a/VALUEB可能不存在代碼
有沒有方便的方法來組合它們一起在一個SQL中,如選擇一個WHERE 1=1 and <condition>
,以便我可以添加條件而不考慮一個或多個條件?
希望它有道理。
歡迎來到StackOverflow。請編輯您的問題,以便使用除「A」和「a」,「B」和「b」等之外的內容。 SQL不區分大小寫,並且您的問題與寫入無關。此外,您可以通過選擇它並在編輯器工具欄中使用類似於「{}」的按鈕來對代碼進行格式化,縮進每行4個空格,或全選並使用Ctrl + K進行選擇。謝謝。 :) –
@Ken White:+1這就是我所說的服務和友善 – Icarus