zoukankan      html  css  js  c++  java
  • mysql 可重复插入、创建语句

    -- 插入一条数据 判断是否存在
     INSERT INTO `evcall`.`evcall_const` ( `constName`, `constValue`, `constOrder`, `constType`, `isHidden`, `constMeaning`) 
     SELECT 'xjz_update_file_millis', '1524051782084', '0', '5', '0', '更新时间'
     FROM DUAL WHERE NOT EXISTS(SELECT constName FROM `evcall`.`evcall_const` WHERE constName='xjz_update_file_millis');
    -- 创建表
    CREATE TABLE IF NOT EXISTS `xjw_business_handling` (
       `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
       `uuid` varchar(128) NOT NULL COMMENT '唯一识别号'
       PRIMARY KEY (`id`)
     ) ENGINE=InnoDB AUTO_INCREMENT=250 DEFAULT CHARSET=utf8mb4 COMMENT='业务';
    -- 新增列判断 只能使用 存储过程来判断
    CREATE PROCEDURE Temp_test()
    BEGIN
        IF NOT EXISTS (
                SELECT 1 
                    FROM  information_schema.COLUMNS 
                    WHERE TABLE_SCHEMA='evcall' 
                    AND TABLE_NAME='evcall_business' 
                    AND COLUMN_NAME='businessOrder123'
        )
        THEN 
            ALTER TABLE evcall_business ADD COLUMN `businessOrder123` int(11) NOT NULL DEFAULT '999' ;
        END IF;
    END;
    
    CALL Temp_test();
  • 相关阅读:
    Java 线程池
    Java 内存模型
    img图片铺满父元素
    element-ui 表单复杂数据类型校验
    element-ui 栅格布局 一行五等分
    element-ui表单只验证单个字段
    记录
    js-字符串全局替换
    vue3-搭建项目-vue2-vu3使用上的变化
    小程序引入echarts
  • 原文地址:https://www.cnblogs.com/shenpiao/p/9430553.html
Copyright © 2011-2022 走看看