0
我在表中有一個名爲Col1
的COLUMN。從上一個值和數學運算更新整個列
我想x
如果該值小於K和由y
如果該值超過K.因此,我試圖通過自身的因素,以更新值列Col1
來劃分每個值。
我想類似的東西,但它沒有工作: UPDATE table1 SET Col1 = (SELECT Col1 FROM table1 AS)/IF(val < K, x, y));
我希望你會得到我。
感謝您的幫助。
(我應該讀MySQL的教程,我道歉,但我不習慣處理MySQL和我做查詢一年一次...)
謝謝您的回答。我要去測試它。但是它怎麼知道'col1'值? – EntrustName
它循環遍歷表,逐行。並更新col1。如果(舊)col1小於K,則設置col1/x,否則設置col1/y。 – Konerak
它的工作原理!我應該認爲簡單..謝謝 – EntrustName