Я пытаюсь выбрать все поля, где длина поля = XMySQL выбрать, где длина VARCHAR
Цель состоит в том, чтобы увидеть, если поле имеет 15 символов (VARCHAR) и установить тип = Y
Когда я тестирую select
, я возвращаю 0 строк, что неверно.
select *
from payment_options
where char_length(cc_type) = 15
Я пробовал длину, char_length и т. Д., Но ничего не работает.
Может ли кто-нибудь вести меня в правильном направлении, пожалуйста?
Thank you.
Редактировать: для уточнения.
Я получил это = (я указание неправильного поля.
То, что я хотел сделать, это установить cc_type в Amex если char_length (cc_masked) = 15
UPDATE payment_options
SET cc_type = "Amex"
WHERE char_length(cc_masked) = 15;
'char_length' должен работать. Попробуйте запустить 'SELECT CHAR_LENGTH (cc_type) FROM payment_options;', чтобы увидеть, какие значения он может вернуть. – gandaliter
Просьба предоставить некоторые данные образца и желаемый результат. Это поможет сделать цель понятной. – VMai