私はこのクエリを私のテーブルで実行しています:
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, '_', ' ');
これは、データベースの現在の顧客の入力に対して機能しますが、新しい入力が追加されると、アンダースコアに戻ります。
すべての入力に対してこれを設定するには、どのクエリを実行できますか?