2016-09-21 165 views
0

我从我的商业软件导入产品到我的商店一切正常,但是当描述包含字符(如®和其他奇怪字符)时,它只导入部分描述。用另一个词或句子替换字符串中的字

例如:

数据导出到铺:X型圈10,82 X 1,78毫米BS013氟橡胶75 +/- 5肖氏A施瓦茨/黑色

数据导入到商店:X - 环10,82 x 1,78毫米BS013氟橡胶

在Viton这个词之后,其他所有东西都被删除了,我认为字符®是问题,因为我们在欧洲,导入程序没有考虑这个问题。

我的问题是我怎么能搜索“氟橡胶”,取而代之的是“氟橡胶75±5邵氏A施瓦茨/黑色”

我不能改变的程序我也不是一个程序员,但是我确实知道如何在mysql中执行一些命令。我要寻找一个命令“氟橡胶75±5邵氏A施瓦茨/黑色”替换“&氟橡胶&”命令

非常感谢您的协助

+0

'UPDATE SET your_table = your_field REPLACE(your_field, '氟橡胶', '氟橡胶®')WHERE your_field LIKE '%的Viton%'''哪里'®是符号的HTML实体。始终在尝试查询之前备份您的数据! – icecub

+3

嗨,欢迎来到Stack Overflow。恐怕我们是一个编程问答社区,而不是一个帮助您修改/修复某些第三方代码/数据库的自助式服务。在请求之前,请务必在帮助中心阅读[如何提问](http://stackoverflow.com/help/how-to-ask)。 – Sherif

+1

@谢里夫我倾向于在这里与你不同意。他并没有要求我们帮助修复第三方程序或数据库。他要求帮助修复他自己的数据库,而不是像他在问什么要花一分多钟才能回答。我同意他在提出要求之前仍应该自己进行研究,但在这种情况下,我认为不需要对准则如此严格。 – icecub

回答

0

您可能需要使用HTML实体®或icecub建议®,它将在网页上显示为带圆圈的R。无论如何,像这样的单个列上的搜索替换

第1步:做一张表的备份!

第2步,执行此查询。

update TABLE 
set `COLUMN` = 
replace(`COLUMN`, 'Viton', 'Viton® 75 +/- 5 Shore A schwarz/black'); 
相关问题