本文介绍了用C#中的mysql表列中的空格替换撇号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想用MySQL表格列中的空格更改每个撇号(')。
错误信息是关于syntaxe echec!
我尝试过:
I want to change every apostrophe( ' )with a space in MySQL table Column .
Error message is about syntaxe echec !
What I have tried:
string query = "update database.table set column = column.Replace('"+"'"+"','"+" "+"');" ;
推荐答案
update database.table set column = REPLACE(column, '\'', ' ')
string query = "update database.table set column = column.Replace('''',' ');" ;
2.使用转义字符( \
):
2. use the escape character (\
):
string query = @"update database.table set column = column.Replace('\'',' ');" ;
在第二个解决方案中,你必须在c#字符串前加上 @
字符,因此编译器不会将字符串中的转义字符解释为C#转义字符(因此保留原样)。
亲切。
In the second solution you have to prefix your c# string with the @
character, so that the compiler does not interpret the escape character in sthe string as a C# escape character (and thus leaves this as it is).
Kindly.
这篇关于用C#中的mysql表列中的空格替换撇号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!