数据模式SQL

数据模式SQL,sql,Sql,我相信这是一个相当简单的问题。客户端正在将数据输入一个类似于600/4768/4的列中。输入数据后,我需要能够删除/。我该怎么做 它通常是以这种格式输入的,因为它是从该模式中的另一个源引用的。如果要在SQL中更新,请使用“替换” 像 REPLACE(,'/','') 整个查询将如下所示 Update <table_name> set <column_Name> = REPLACE(<column_Name>,'/','') 更新 集合=替换(,“/”,“”

我相信这是一个相当简单的问题。客户端正在将数据输入一个类似于600/4768/4的列中。输入数据后,我需要能够删除/。我该怎么做


它通常是以这种格式输入的,因为它是从该模式中的另一个源引用的。

如果要在SQL中更新,请使用“替换” 像

REPLACE(,'/','')
整个查询将如下所示

Update <table_name>
set <column_Name> = REPLACE(<column_Name>,'/','')
更新
集合=替换(,“/”,“”)

希望这对使用SQL SERVER有所帮助,您可以尝试

用另一个字符串值替换指定字符串值的所有匹配项 字符串值

用法:

SELECT REPLACE('abcdefghicde','cde','xxx');

您可以在SQL查询中使用REPLACE函数:

replace( string1, string_to_replace, [ replacement_string ] )

当用户输入数据时,获取数据,然后替换“/”,然后存储在表中

当在列中插入客户机数据时,您可以使用替换功能,我相信,您使用的是SQLServer。下面是如何使用“替换”的示例

REPLACE('600/4768/4','/','');

您可以在提交数据之前在程序中执行,也可以在sql中执行。确切的方式取决于您正在使用什么进行编程,以及您正在使用什么数据库

在MySql中可以这样做:replace('00/4768/4','/','');大多数rdbms都有类似的功能


我通常发现在程序中做这类事情比在sql中更容易。

考虑接受有助于解决问题的答案。谢谢
select REPLACE('600/4768/4','/','')
REPLACE('600/4768/4','/','');