2015-12-21 111 views
0

我想基於兩個其他列更新兩列某些值,在同一個表中的某些值,但他們不斷提出一些稱爲綁定的東西。更新基於同一表中的其他列的多個列

這是行不通:

UPDATE table t1 
    SET t1.column1 = value1, t1.column2 = value2 
WHERE t1.column5 = cake 
    AND t1.column7 = pie; 

回答

0

我假設你得到一個「無效的標識符」的錯誤,如果我的假設是正確的,那麼在你的代碼的唯一可能的錯誤是你忘了附上您單個qoutation標記中的值。

UPDATE table t1 
SET t1.column1 = value1, t1.column2 = value2 
WHERE t1.column5 = 'cake' 
    AND t1.column7 = 'pie'; 

請注意,如果您正在分配/ A值與數據類型的字符串對比,你應該總是與single-qoutation marks括起來。

+0

謝謝!!!我喜歡這個網站! – TrickyDBA

+0

np,如果它解決了您的問題,請接受答案。謝謝 – brenners1302

相關問題