MYSQL 增加字段不报错,插入数据不报错处理
INSERT INTO `InApp_WebSort` (`sort_id`,`sort_name`,`parentid`,`ifdisplay`,`sort_href`,`sort_icon_href`,`cate`,`SortNum`,`cate_name`,`encate_name`,`grade`,`has_child`)VALUES ('', 'vipset', '', '', null, 'admin/butler/vipset', '', '', 'vip优惠设定', 'vipset', '', '')
ON DUPLICATE KEY UPDATE sort_name = "vipset";
重点在
ON DUPLICATE KEY UPDATE sort_name = "vipset"
DELIMITER $$ DROP PROCEDURE IF EXISTS `ALTER_Field`$$ CREATE PROCEDURE `ALTER_Field`()
BEGIN IF EXISTS (SELECT * FROM information_schema.columns WHERE table_name = 'InApp_AdminMember' AND column_name = 'quota') = FALSE THEN
ALTER TABLE `InApp_AdminMember` ADD `quota` int(10) NOT NULL DEFAULT '' COMMENT '限额';
END IF; IF EXISTS (SELECT * FROM information_schema.columns WHERE table_name = 'InApp_AdminMember' AND column_name = 'point') = FALSE THEN
ALTER TABLE `InApp_AdminMember` ADD `point` int(10) NOT NULL DEFAULT '' COMMENT '已充金额';
END IF; IF EXISTS (SELECT * FROM information_schema.columns WHERE table_name = 'InApp_WalletPoint' AND column_name = 'giving_money') = FALSE THEN
ALTER TABLE `InApp_WalletPoint` ADD `giving_money` int(10) NOT NULL DEFAULT '' COMMENT '赠幣數';
END IF; IF EXISTS (SELECT * FROM information_schema.columns WHERE table_name = 'InApp_WalletPoint' AND column_name = 'consume_money') = FALSE THEN
ALTER TABLE `InApp_WalletPoint` ADD `consume_money` int(10) NOT NULL DEFAULT '' COMMENT '赠币消耗';
END IF; END$$ DELIMITER ; CALL ALTER_Field();
DROP PROCEDURE IF EXISTS `ALTER_Field`;
DELIMITER $$ DROP PROCEDURE IF EXISTS `ALTER_Field`$$ CREATE PROCEDURE `ALTER_Field`()
BEGIN IF EXISTS (SELECT * FROM information_schema.columns WHERE table_name = 'Dog_Photo' AND column_name = 'gif') = FALSE THEN
ALTER TABLE `Dog_Photo` add gif varchar() NOT NULL;
END IF; END$$ DELIMITER ; CALL ALTER_Field();
DROP PROCEDURE IF EXISTS `ALTER_Field`;
MYSQL 增加字段不报错,插入数据不报错处理的更多相关文章
- MySql增加字段、删除字段、修改字段
MySql增加字段.删除字段.修改字段名称.修改字段类型 1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; / ...
- MySQL基础教程——创建数据库并插入数据
本节将介绍 MySQL 新建数据库,新建表,插入数据以及基本数据类型的相关知识.本节实验将创建一个名为 mysql_shiyan 的数据库,其中有两张表 employee和 department. 1 ...
- java实现mysql数据库从一张表插入数据到另一张表
创建两张表: create table employee( id ), name ), email ), gender ) ); create table copyEmployee( id ), na ...
- MySQL 主键冲突,无法插入数据
数据库版本:5.6.16 问题:开发来电话说仓库无法下单,程序插入数据提示:入库单 xxxx1589762285确认失败:Duplicate entry '8388607' for key 'PRIM ...
- MySQL命令:创建数据库、插入数据
简介: 学习mysql环境为ubantu,下面记录一些基本的创建数据库和插入数据的口令 打开MySQL 服务并使用 root 登录: --打开 MySQL 服务 sudo service mysql ...
- mysql增加字段,修改字段,增加索引等语句
mysql语句: 1.修改表名: rename table 旧表名 to 新表名; 2.修改字段类型: alter table 表名 modify column 字段名 字段类型(长度) 3.修改字段 ...
- django 模型 使用 DateTimeFields 字段 auto_now_add 属性 实现 插入数据时 自动记录时间
class MyModel(models.Model): user_name = models.CharField() created = models.DatedTimeField(auto_now ...
- Mysql数据库实践操作之————批量插入数据(100万级别的数据)
第一种方法:使用insert into 插入 从Redis每次获取100条数据,根据条件去插入到Mysql数据库中: 条件: 如果当前队列中的值大于1000条,则会自动的条用该方法,该方法每次获取从队 ...
- mysql 增加字段脚本,以及删除主键约束的脚本,存储过程
//增加一个库下面所有表的row_id和其他9个字段的存过 DELIMITER $$ USE `erptest`$$ DROP PROCEDURE IF EXISTS `UPTABLE`$$ CREA ...
随机推荐
- Perl语言入门: 斜线不是元字符,所以在不作为分隔符时不需要加上反斜线。
Perl语言入门: 斜线不是元字符,所以在不作为分隔符时不需要加上反斜线.
- spring注解开发-扩展原理(源码)
1.BeanFactoryPostProcessor BeanPostProcessor:bean后置处理器,bean创建对象初始化前后进行拦截工作的; BeanFactoryPostProcesso ...
- 485. Max Consecutive Ones@python
Given a binary array, find the maximum number of consecutive 1s in this array. Example 1: Input: [1, ...
- g++使用总结
学习C和C++的同学应该都知道,gcc是一款跨平台的C/C++编译器,可以在Linux/Windows平台下使用,具有十分强大的功能,结构也十分灵活,并且可以通过不同的前端模块来支持各种语言,如Jav ...
- phpize Cannot find autoconf. 错误解决
phpize Configuring for: PHP Api Version: 20151012 Zend Module Api No: 20151012 Zend Extension Api No ...
- Wall Treatment
* wall treatment You can combine the turbulent flow interfaces with different types of wall treatmen ...
- 关于react-native引入第三方库,运行react-native link xxxxx后项目无法运行
最新版本的react-native中,官方表示将要移除 AsyncStorage,推荐使用@react-native-community/async-storage,好吧官方经常这么干 按照官方提 ...
- 如何将数据放入下拉框List值
最近在做下拉框,里面放入值大概有这几种 //仓库业务类型 第一种 model.addAttribute("warehouseBizTypeList", basePropertySe ...
- JSP菜鸟之困
我一直想把java一套系统学好... 之前寒假学了android......feel good 大四又把jsp补习了一边.....85 但是苦于没有做过实例..... 暑假学PS之间想恶补一下jsp. ...
- 利用Bitvise SSH Client设置二级代理
浏览器设置代理 chrome: 插件:SwitchyOmega 二级代理 软件:Bitvise SSH Client 友情连接:链接: https://pan.baidu.com/s/1fdth_TZ ...