2017-04-03 44 views
0

我想將字母C連接到區域不包含B的列區域。mytable和我的命令是: select concat(area, ' ,C') as area FROM emplistdb.t_test where area NOT LIKE '%B%'將字母A連接到特定列的單元格,條件是同一列的單元格不包含B

+0

的問題是,我不能將結果保存命令執行後?如果有更簡單的方法來做到這一點。 – Ans

+0

當你說'保存結果'時你的意思是 –

+0

它是一個SELECT語句!我的意思是做出改變......連字母C並應用改變。 – Ans

回答

0

您可以使用UPDATE查詢,如果您想更新的值,例如:

UPDATE t_test 
SET area = concat(area, ' ,C') 
WHERE area NOT LIKE '%B%'; 
+0

我用過你的:UPDATE emplistdb.t_test SET area = concat(area,',ط')WHERE area NOT LIKE'%ش%';我得到了一個錯誤:\t錯誤代碼:1175.您正在使用安全更新模式,並且您嘗試更新沒有使用KEY列的WHERE表。要禁用安全模式,請在首選項 - > SQL編輯器中切換選項並重新連接。 – Ans

+0

我這樣做,它工作正常: - SET SQL_SAFE_UPDATES = 0; -UPDATE emplistdb.t_test SET area = concat(area,',ط')WHERE area NOT LIKE'%ش%'; -SET SQL_SAFE_UPDATES = 1; – Ans

+0

感謝您的幫助。 – Ans

相關問題