用mysql语句给temp1表里加字段,如果字段存在则不改变,不存在就添加 不要用函数

2024-12-24 23:08:12
推荐回答(1个)
回答1:

SELECT count(*) INTO @colName
FROM information_schema.columns 
WHERE table_name = 'yourTable'
AND column_name = 'yourColumn';

IF @colName = 0 THEN 
    alter table temp1 add ccc int(11) not null;
ELSE
   alter table temp1 change ccc int(11) not null;
END IF;
不用函数、但判断是少不了的