У меня странное поведение MySQL. Я обновляю mutliple строк сразу с запросами, как это:MySQL - Неизвестный столбец '125X' в 'where clause', weird error
UPDATE tableName
SET field1= CASE numbertofind
WHEN 1234 THEN 'voltron'
WHEN 1598 THEN 'optimus Prime'
WHEN 4444 THEN 'redbonzai'
WHEN 125X THEN 'PHP'
END,
field2= CASE numbertofind
WHEN '1234' THEN 'Bozo'
WHEN '1598' THEN 'transformer'
WHEN '4444' THEN 'Teddy Bear'
WHEN '125X' THEN 'Linux'
END
WHERE fieldValue2 IN ('1234', '1598', '4444', '125X');
Это все работает прекрасно до тех пор, как я только цифры в пункте КОГДА. Например, «WHEN 125X» дает мне эту ошибку:
#1054 - Unknown column '125X' in 'where clauses'
Столбец существует, конечно. Поле «numbertofind» имеет тип varchar в моей базе данных. Я действительно не знаю, что вызывает эту ошибку, любая помощь очень ценится!