Я нахожусь в процессе обновления некоторых старых запросов Access / SQL для выполнения в среде MariaDB. Следующее утверждение update
вызывает у меня проблемы. Я работал над этим, но все еще не решил это. Я попытался заменить Nz
на COALESCE()
. Я также отметил, что StrComp
сейчас STRCMP
в MariaDB. Кажется, что STRCONV
не существует в MariaDB.
Мой вопрос: что делает следующий код и как я могу воспроизвести его в удобном для MariaDB виде?
UPDATE ft.contacts
SET firstname = StrConv(firstname,3)
WHERE (((firstname)>"")
AND ((StrComp(UCase(Nz(firstname)),Nz(firstname),0))=0))
OR (((firstname)>"")
AND ((StrComp(LCase(Nz(firstname)),Nz(firstname),0))=0));