MySQL:如果在select之后(如果存在,则为Dropping列的count(*)

时间:2016-08-05 07:58:41

标签: mysql

如果在论坛上存在

,我已经读过关于删除列的多篇帖子
if exists 
(select * from INFORMATION_SCHEMA.COLUMNS
  WHERE TABLE_NAME='tablename' AND COLUMN_NAME='columname' )
   ALTER TABLE table_name DROP COLUMN column_name

但是,不幸的是,没有人在MySQL 5.7上给出结果。这是因为我试试这个:

if (select count(*) from information_schema.columns
  where table_name = 'XXXX'
  and column_name = 'XXXX')=1
 then
ALTER TABLE `XXXX`.`XXXX` DROP COLUMN `XXXX`;
end if;

有人可以解释一下如何解决这个问题吗?

提前致谢!

0 个答案:

没有答案