これはかなり単純な質問だと思います。クライアントは、この 600/4768/4 のような列にデータを入力しています。データが入力されたら、 / を削除できる必要があります。どうすればいいですか?
このパターンでは別のソースから参照されているため、通常はこの形式で入力されます。
これはかなり単純な質問だと思います。クライアントは、この 600/4768/4 のような列にデータを入力しています。データが入力されたら、 / を削除できる必要があります。どうすればいいですか?
このパターンでは別のソースから参照されているため、通常はこの形式で入力されます。
データが送信される前にプログラムで行うか、SQLで行うことができます。正確には、プログラミングの対象、使用しているデータベースによって異なります。
MySql では、これを行うことができます: replace('00/4768/4', '/', ''); ほとんどの rdbm には同様の機能があります。
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 の使用例です。
REPLACE('600/4768/4','/','');