mysql里怎么用一条sql语句判断某个字段是否存在并且如果不存在的话添加这个字段?mysql 里的判断不熟悉.
解决方案 »
- 如何在执行sql后的导出的文件里显示字段名(具体见内容)
- PowerDesigner做了个ORACLE数据模型 现在想把它改成MYSQL数据库的怎么改吗?
- 我的MYSQL数据库查询很慢,不知道怎么优化,环境是 LIUUX 企业版 5。0 + 没有宋庆龄5。1。23 下面是我是我show的结果,谢谢高手指点
- MYSQL表加索引问题?
- mysql workbench怎么把数据库导出和恢复
- 请教一个sql语句
- MySQL主键策略
- 【求助】为什么后台用WorkBench更新了数据库,前台用MFC查询却是旧数据
- 只给某用户赋了select权限,测试可以修改数据是什么原因?
- 数据库登录出问题
- 有关一个MySQL UPDATE语句
- Mysql 临时表问题
if not exists (
select * from syscolumns where name='字段名'
and [id]=(select [id] from sysobjects where name='表名')
)
begin
alter table [表名] add columns.........
end
The store procedure within mysql can satisfy your demand.
For example.
Tablename :t
Columnname:idDELIMITER $$CREATE PROCEDURE `t1`.`sp_t`()
BEGIN
if not exists (select 1 from t where id = 2) then
insert into t(id) values (2);
else
begin end;
end if;
END$$DELIMITER ;