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