Удалите escape-символы для идентификаторов:
UPDATE DBA_clients
SET patient_firstname = Trim(patient_firstname),
patient_lastname = Trim(patient_lastname)
WHERE patient_firstname Like '* *' OR
patient_lastname Like '* *';
Идентификаторы в порядке. Их не нужно экранировать.
Я удалил ссылки на таблицы, потому что запрос ссылается только на одну таблицу - и механизм включения более коротких псевдонимов таблиц отличается в двух базах данных.
Я также предполагаю, что вы ищете пробелы в именах, а не точное совпадение с '* *'
. Если это так, правильный подстановочный знак (как в SQL Server, так и в MariaDB) равен '%'
:
UPDATE DBA_clients
SET patient_firstname = Trim(patient_firstname),
patient_lastname = Trim(patient_lastname)
WHERE patient_firstname Like '% %' OR
patient_lastname Like '% %';