0

我基本上希望从名为的记录中删除所有文本,FaxOutNumber除了它包含的位置no......它在记录中并不一致,所以有时它只是NO!和其他时候它的no@emailaddress.com.

我想要:

FaxOutNumber:
5145555@emailaddress.com
no!@emailadrress.com

更改为:

FaxOutNumber:
[null]
no

我实际上只想把这个字段变成一个简单的 BIT,其中“否”也变成“1”或真值。

提前致谢!

4

2 回答 2

2

您可以使用正则表达式

ALTER TABLE my_table ADD COLUMN isNoRecord BOOLEAN;
UPDATE my_table SET isNoRecord = FaxOutNumber RLIKE '^no(!?)(@.+)?$';
ALTER TABLE my_table DROP COLUMN FaxOutNumber;
于 2012-12-14T16:27:07.937 回答
0

你可以试试这个——

UPDATE tableName SET FaxOutNumber = IF(FaxOutNumber RLIKE '^par',"",FaxOutNumber);
于 2012-12-14T16:36:54.577 回答