Мне нужно проверить, нет ли в таблице mytable
mycolumn
? Вот мой запрос:Как проверить, существует ли столбец в таблице?
SELECT CASE WHEN EXISTS (SHOW COLUMNS FROM mytable LIKE mycolumn) THEN 1 ELSE 0 END;
Но он не работает и выдает эту ошибку-сообщение:
# 1064 - У вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать возле «SHOW COLUMNS FROM туЬаЫх LIKE MyColumn) THEN 1 ELSE 0 END в строке 1
Что случилось и как я могу это исправить?
см это 'HTTP: ///stackoverflow.com а/24194492/2845151' –
Я удаляемый мой комментарий ... –
Странно, вы думаете, что нужно, чтобы проверить это с помощью запроса SQL. Вы должны знать, какие столбцы находятся в ваших таблицах. –