在MS Access中从一列复制并粘贴到另一列

时间:2013-02-14 12:04:25

标签: sql ms-access ms-access-2007

有溢出的人,

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

现在我遇到了以下问题:

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

S1\SVS_AK\STS\Status[7]

从这个字符串中我想剪切(或复制,并不会真正有所作为)“[7]”部分并将其粘贴在我在不同列中的任何内容之后。

例如:

我有一个列“地址”和一列“名称” 我想从名称列中取[7]并将其粘贴在列地址

中已存在的字符串“DB32,7.3”后面

我怎么可能这样做?最好带查询

提前致谢!

1 个答案:

答案 0 :(得分:2)

怎么样:

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

您可能想要添加

WHERE AField Like "*[[]*"

[是一个特殊字符,因此需要将其括在Like语句中,如图所示。