我基本上希望删除名为FaxOutNumber
的记录中的所有文本,除了它包含no
的位置...它在记录中不一致,所以有时它只是{ {1}}和其他时间NO!
。
我想:
no@emailaddress.com
改为:
FaxOutNumber:
5145555@emailaddress.com
no!@emailadrress.com
我实际上想把这个字段变成一个简单的BIT,其中“No”变成“1”或真值。
提前致谢!
答案 0 :(得分:2)
您可以使用regular expression:
ALTER TABLE my_table ADD COLUMN isNoRecord BOOLEAN;
UPDATE my_table SET isNoRecord = FaxOutNumber RLIKE '^no(!?)(@.+)?$';
ALTER TABLE my_table DROP COLUMN FaxOutNumber;
答案 1 :(得分:0)
你可以试试这个 -
UPDATE tableName SET FaxOutNumber = IF(FaxOutNumber RLIKE '^par',"",FaxOutNumber);