私は一連の権限を持つテーブルを持っています。文字列中の特定の位置pですべてのユーザの権限をYに変更する必要があります。私はそれを行うためのプログラム/スクリプトを書かなければなりませんか?MySQLの文字列内の特定の文字を変更する
5
A
答えて
7
あなたは、MySQLに連結し、部分文字列の組み合わせを使用することができます。
mysql> select concat(substring('12345',1,3),'A',substring('12345',5));
+---------------------------------------------------------+
| concat(substring('12345',1,3),'A',substring('12345',5)) |
+---------------------------------------------------------+
| 123A5 |
+---------------------------------------------------------+
あなたの列の名前を「12345」を置き換えることができます。
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html
0
ジャスト挿入()関数を使用します。ソース文字列、挿入したい文字列、char長を与えます。同様に:
この場合UPDATE TAB_SAP SET tsap_xgen = INSERT(tsap_xgen, 52, 1, '0') WHERE tsap_unidade = '1392398397' AND SUBSTR(tsap_xgen,52,1) != '0'
は、私が会社に属している消防士(Sapador)(unidade)と、文字列内の特定のフラグ(SUBSTRなど(tsap_xgen、52,1)のレコードを検索します!= WHERE句の '0'部分)、この文字列を更新してcharを '0'に変更します。 INSERT(field_name、52,5、 'Hello')
関数の名前は「挿入」ではなく「消去」しているので「strange」です新しい文字を配置する場所にchar。
関連する問題
- 1. 文字配列内の特殊文字を特定します
- 2. 文字列内の特定の文字を確認する
- 3. 文字列内の特定の文字を削除する
- 4. 文字列内のHTML特殊文字を変換する
- 5. 特定の文字列の1文字のVBAフォントを変更する(MSWORD MACRO)
- 6. 特定の文字の配列内のサラウンド文字列
- 7. 文字列内の特定の文字数を数えます。
- 8. 文字列内の特定の文字を数えます
- 9. 文字列内の複数の文字を変更する
- 10. xslt文字列内の特殊文字
- 11. 文字列内の大文字の文字を確認して変更する
- 12. Android:文字列内の特定の文字を検索
- 13. Java文字列replaceall最初の文字を特定の文字列の後に小文字に変換する
- 14. AngularJSの文字列内の特定の文字にバインド/モデリング
- 15. mysqlの特定文字列自動インクリメント
- 16. preg_matchで文字列内の特定の特殊文字を許可する
- 17. 文字列内の特定の特殊文字をチェックする方法
- 18. VBA:テキストボックス内の文字列を見つけて特定の文字列に変更する
- 19. リスト内の特定の文字を変更するには?
- 20. XMLファイルの特定の文字列の値を変更する
- 21. 文字列内の特定の部分文字列を削除する[Swift]
- 22. は、Javaで文字列のリストで特定の文字を変更
- 23. セル内の特定の文字の色を変更します。
- 24. 文字列内の特定の位置の文字を変更する方法... Python
- 25. 別の文字列内の特定の文字列を数える
- 26. 特定の文字列と文字列の後に文字列内の数字を見つけよう
- 27. 文字列内の特定の文字の間の特定の文字の置換
- 28. コンソールアプリケーション - 文字列内の特定のテキストの色を変更する
- 29. 特定の文字/文字列のSQLite文字列の値の位置を特定する方法は?
- 30. 文字列内の特定の単語を大文字に変更する方法
insert()関数の使用を推奨します。 Guidoは、1つの他の文字に対して1つの文字の変更を実行するように見えます。したがって、insert()は正しいでしょう。 source-length!= dest-lengthの場合、例えば5 charを10個変更する場合は、substring()を使用するのが正しいでしょう。 – Peter