IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'email_subscription' AND COLUMN_NAME = 'subscribe_all')
THEN
ALTER TABLE email_subscription
ADD COLUMN subscribe_all TINYINT(1) DEFAULT 1,
ADD COLUMN subscribe_category varchar(512) DEFAULT NULL;
Я посмотрел на огромное количество примеров. но этот запрос не работает, я получил ошибку:
ОШИБКА 1064 (42000): у вас есть ошибка в синтаксисе SQL; проверить руководство, соответствующее вашей версии сервера MySQL для правильного синтаксис для использования рядом "ЕСЛИ НЕ СУЩЕСТВУЕТ" (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'в строке 1