我敢肯定这是一个相当简单的问题。客户正在将数据输入到类似于 600/4768/4 的列中。输入数据后,我需要能够删除 / 。我该怎么做?
它通常以这种格式输入,因为它是从该模式中的另一个来源引用的。
我敢肯定这是一个相当简单的问题。客户正在将数据输入到类似于 600/4768/4 的列中。输入数据后,我需要能够删除 / 。我该怎么做?
它通常以这种格式输入,因为它是从该模式中的另一个来源引用的。
您可以在提交数据之前在程序中执行此操作,也可以在 sql.xml 中执行此操作。具体如何取决于您正在使用什么编程,以及您正在使用什么数据库。
在 MySql 你可以这样做: replace('00/4768/4', '/', ''); 大多数 rdbms 都会有类似的功能。
http://dev.mysql.com/doc/refman/5.6/en/string-functions.html#function_replace
我通常发现在程序中做这种事情比在 sql 中更容易。
如果您想在 SQL 中更新,请使用 REPLACE
REPLACE(<column_Name>,'/',' ')
整个查询看起来像
Update <table_name>
set <column_Name> = REPLACE(<column_Name>,'/','')
希望这可以帮助
使用 SQL SERVER,您可以尝试REPLACE (Transact-SQL)
用另一个字符串值替换所有出现的指定字符串值。
用法:
SELECT REPLACE('abcdefghicde','cde','xxx');
您可以在 SQL 查询中使用REPLACE函数:
replace( string1, string_to_replace, [ replacement_string ] )
select REPLACE('600/4768/4','/','')
当用户输入数据时,将其替换为“/”,然后存储在表中
在将客户端数据插入列时,您可以使用 REPLACE 函数,我相信您正在使用 SQLServer。下面是如何使用替换的示例。
REPLACE('600/4768/4','/','');