Допустим, вы хотите обновить таблицу Person, которая выглядит следующим образом:MySQL чувствителен к регистру оператор обновления
Name
| Address
| Age
Вы пишете запрос:
UPDATE Person SET Name='Tom' WHERE Name='Thomas'
.
Является ли предложение WHERE в этом запросе чувствительным к регистру? То есть, обновит ли строки именами thomas
и THOMAS
?
(я работаю с MySQL Ver 14.14 DISTRIB 5.1.73, если это поможет.)
обычно нечувствительный к регистру, если ваша таблица не использует регистрозависимую сверку –
Это зависит от параметров сортировки столбца и базы данных. Документация - это хорошее место, чтобы начать понимать эти вещи: http://dev.mysql.com/doc/refman/5.7/en/charset-charsets.html. –
Есть ли способ обойти это? Например, используя функции STRING? – ktm5124