1

私はこのクエリを私のテーブルで実行しています:

  CREATE TABLE IF NOT EXISTS `checkout` (
  `customer` varchar(32) NOT NULL,
  `time` varchar(100) NOT NULL,
  `productid` varchar(100) NOT NULL,
  `price` decimal(10,0) NOT NULL,
  `tickets` int(11) NOT NULL,
  `index` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`index`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

たとえば、顧客の名前が「John Goodwill」の場合、MySQL では、顧客の名前は「John_Goodwill」に自動変換されます。次のコードを使用して元に戻します。

update checkout set customer = replace(customer, '_', ' ');

これは、データベースの現在の顧客の入力に対して機能しますが、新しい入力が追加されると、アンダースコアに戻ります。

すべての入力に対してこれを設定するには、どのクエリを実行できますか?

4

2 に答える 2

4

データベースがデータを操作する必要があるレベルに達する前に、データをクリーンアップします。

于 2013-08-04T06:32:06.083 に答える