有一个包含2列的表格。列a包含非alpha的记录,例如..
var messageQuery = m_user.Messages[messageSummary.MessageId];
IMessage message = await messageQuery.ExecuteAsync();
列b为空白
需要一个postgre sql函数,它可以删除所有非字母字符并将更改后的值插入b列。
所以最终结果是
columna
aaa)
aab(
aac#
123!
columnb
aaa)
aab(
aac#
123!
希望能够使用表名调用函数。感谢任何帮助
答案 0 :(得分:1)
您可以使用REGEXP_REPLACE()
:
UPDATE YourTable t
set t.columnB = regexp_replace(t.columnA, '[^a-zA-Z0-9]', '', 'g')
这应该更新您的表格columnB
,其内容为columnA
,但不包含特殊字符