データベースにクレジットカード番号を格納する列があります。しかし、時々、この 1234 5678 9123 4567 のようなクレジット カード番号を入力する人がいて、注文を処理しているときに多くの問題が発生します。そこで、数字の間のスペースを削除するために使用できる解決策を探してみましたが、見つかりませんでした。
以前: 1234 5678 9123 4567
変更後: 1234567891234567
UPDATE yourtable
SET field=REPLACE(field, ' ', '');
非常に一生懸命検索してはいけません: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html 最初の目的地は、常に使用している製品のドキュメントにする必要があります...
マーク B の回答に追加します。テーブルを更新する代わりに、選択時にスペースを削除できます
SELECT REPLACE(field, ' ', '') FROM yourtable