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