2

表のデータの大文字小文字を「タイトル大文字」に変更しています。mysqlにはタイトルケースの機能がないので、phpでやっています。

ただし、id = 1 のデータが「MR. JOHN ADAMS」の場合

連絡先を更新 SET c_name = "Mr. John Adams" WHERE id = 1;

MySql は大文字と小文字を区別しないため、何も変更されていないと見なされるため、何もしません。

このインストールでは、mysql で大文字と小文字を区別するように変更できません。

4

1 に答える 1

2

MySQLでそれをテストしたところ、動作し、更新時に大文字と小文字が変更されました。ただし、うまくいかない場合は、次のことを試してください。

update contacts set c_name = binary 'John Adams' where id = 1

...そしてそれはうまくいくはずです。

また、columnn 定義を varchar(n) から varbinary(n) に変更してみてください。挿入/更新のたびにバイナリを指定する必要がなくなる場合があります。

HTH

フランシスコ

于 2013-04-06T03:56:18.273 に答える