1

同胞溢出,

我正在使用数据库对其他几个数据库进行排序并更改一些值,以便我的 scada 应用程序可以使用数据库中的值。

现在我遇到了以下问题:

我有一个名为“名称”的列,在这一列中是这样的字符串值:

S1\SVS_AK\STS\Status[7]

我想从这个字符串中剪切(或复制,无论如何都没有真正的区别)“[7]”部分并将其粘贴到我在不同列中的任何内容后面。

例如:

我有一列“地址”和一列“名称”我想从名称列中取出 [7] 并将其粘贴在地址列中现有字符串“DB32,7.3”的后面

我怎么可能做到这一点?最好有查询

提前致谢!

4

1 回答 1

2

怎么样:

UPDATE ATable SET AField2 = Mid(AField,instr(AField,"[")) & AField2

您可能想添加

WHERE AField Like "*[[]*"

[ 是一个特殊字符,所以需要在 Like 语句中用括号括起来,如图所示。

于 2013-02-14T12:10:55.083 回答