0

我尝试运行以下命令:

UPDATE EN190 
set Sys_DisplayTitle = (SELECT EP190_1 FROM EN190 WHERE Sys_ID = 4705)
WHERE Sys_ID = 4706

(SELECT EP190_1 FROM EN190 WHERE Sys_ID = 4705) 的值是一个字符串:

一些价值

并且我期望在(SELECT EP190_1 FROM EN190 WHERE Sys_ID = 4706)
中,但该字段中的值现在是以下字符串:

[一些价值]

我该如何解决这个问题?

4

2 回答 2

2

不是一个真正“干净”的解决方案,但它有效。

UPDATE EN190 set Sys_DisplayTitle = (SELECT EP190_1 FROM EN190 WHERE Sys_ID = 4705),
Sys_DisplayTitle= Sys_DisplayTitle.replace("[","").replace("]","")
WHERE Sys_ID = 4706

(见https://stackoverflow.com/a/30724286/5778523

于 2016-12-07T16:39:57.597 回答
0

以下查询SELECT EP190_1 FROM EN190 WHERE Sys_ID = 4705 返回列表而不是字符串

于 2016-12-07T15:48:37.003 回答