我不認爲這是可能的,因爲我找不到任何東西,但我想我會在這裏檢查以防萬一我不尋找正確的東西。在mysql中更新查詢中的多個集合和where子句
我有一個設置表在我的數據庫有兩列。第一列是設置名稱,第二列是值。
我需要同時更新所有這些。我想看看是否有在同一時間一個查詢類似以下
UPDATE table SET col1='setting name' WHERE col2='1 value' AND SET col1='another name' WHERE col2='another value';
我知道上面是不是一個正確的SQL格式來更新這些值的方法,但是這是諸如此類的事情,我會喜歡這樣做的人想知道是否有另一種方法可以完成此操作,而不必爲要更新的每個設置執行單獨的SQL查詢。
感謝您的幫助。
我徘徊這是否對數據庫的性能有任何影響與在單個語句中做它? – Sam 2014-08-17 07:16:31
我想它可能會稍微慢一點,因爲它必須在每個語句之間進行提交,但我認爲它會很小。至少我沒有注意到任何性能問題 – Boardy 2014-08-18 07:33:03
是的,我在考慮更多的環境,我在哪裏Web服務器/數據庫位於不同的服務器上工作,所以通信延遲比如果它用在Web /數據庫位於同一物理硬件上的環境。 – Sam 2014-08-18 08:11:40