zoukankan      html  css  js  c++  java
  • 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 ('92', 'vipset', '89', '1', null, 'admin/butler/vipset', '', '0', 'vip优惠设定', 'vipset', '2', '0')
    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 '0' 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 '0' 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 '0' 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 '0' 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(200) NOT NULL;
    END IF;
       
       END$$
     
    DELIMITER ;
     
    CALL ALTER_Field();
    DROP PROCEDURE IF EXISTS `ALTER_Field`;
  • 相关阅读:
    Spring使用Jackson处理json数据
    手工搭建web项目
    购物车模块
    C# ——利用反射动态加载dll
    C# —— 利用Marshal.GetDelegateForFunctionPointer 来转换一个函数指针为一个委托
    C# —— GetProcAddress函数检索指定的动态链接库(DLL)中的输出库函数地址。
    c#——IntPtr
    C#-StructLayoutAttribute(结构体布局)
    C#报错——传递数组对象报错“未将对象引用设置到对象的实例”
    C#——保留小数点,强转
  • 原文地址:https://www.cnblogs.com/jthb/p/3318861.html
Copyright © 2011-2022 走看看