我正在嘗試替換這兩個字串并將其更改為'-'.
-------- -------- -------- -------- --------
| field1 | field2 | field3 | field4 | field5 |
-------- -------- -------- -------- --------
| K | V | 1 | T | |
| O | G | 2 | O | D |
| B | | 3 | S | A |
| K | H | 4 | X | Z |
| | V | 5 | | B |
-------- -------- -------- -------- --------
在 field5 下,我想替換'A'和'B'to'-'但嘗試此代碼不起作用:
SELECT REPLACE(REPLACE(field5,'A', '-'), 'B', '-')),
-> FROM tblPrelim;
有沒有一種方法可以只用一個查詢替換它?任何幫助將不勝感激。
uj5u.com熱心網友回復:
您需要使用UPDATE來修改表。
UPDATE tblPrelim
SET field5 = REPLACE(REPLACE(field5,'A', '-'), 'B', '-')
如果該欄位始終只包含一個字符,因此您要替換整個值而不僅僅是一個子字串,您可以將其簡化為:
UPDATE tblPrelim
SET field5 = '-'
WHERE field5 IN ('A', 'B')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/460608.html
上一篇:嘗試使用MySqlBulkCopy插入資料總是以復制X行結束,插入0行
下一篇:使用動態引數(陣列)的PDO查詢
