有溢出的人,
我正在使用数据库对几个其他数据库进行排序并更改一些值,以便我的scada应用程序可以使用数据库中的值。
现在我遇到了以下问题:
我有一个名为“Name”的列,在此列中是类似这样的字符串值:
S1\SVS_AK\STS\Status[7]
从这个字符串中我想剪切(或复制,并不会真正有所作为)“[7]”部分并将其粘贴在我在不同列中的任何内容之后。
例如:
我有一个列“地址”和一列“名称” 我想从名称列中取[7]并将其粘贴在列地址
中已存在的字符串“DB32,7.3”后面我怎么可能这样做?最好带查询
提前致谢!
答案 0 :(得分:2)
怎么样:
UPDATE ATable SET AField2 = Mid(AField,instr(AField,"[")) & AField2
您可能想要添加
WHERE AField Like "*[[]*"
[是一个特殊字符,因此需要将其括在Like语句中,如图所示。