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;
Run Code Online (Sandbox Code Playgroud)
我看了很多例子.但是这个查询不起作用,我得到的错误是:
错误1064(42000):您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在'IF NOT EXISTS(SELECT*FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME =')第1行附近使用正确的语法