zoukankan      html  css  js  c++  java
  • mysql存储过程批量插入数据

    DROP TABLE IF EXISTS TeachersInfo;

    CREATE TABLE TeachersInfo
    (
    id INT NOT NULL AUTO_INCREMENT,
    teacherCode VARCHAR(20) NULL,
    teacherName VARCHAR(30) NULL,
    roleID VARCHAR(20) NULL,
    SUBJECT INT NULL,
    CONSTRAINT PK_TEACHERSINFO PRIMARY KEY clustered (id)
    );

    COMMENT ON TABLE TeachersInfo IS
    '教师表';

    #创建存储过程导入数据

    DELIMITER $$

    CREATE
    /*[DEFINER = { user | CURRENT_USER }]*/
    PROCEDURE `basedatabase`.`teachersinfoproc`(IN s INT)
    /*LANGUAGE SQL
    | [NOT] DETERMINISTIC
    | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
    | SQL SECURITY { DEFINER | INVOKER }
    | COMMENT 'string'*/
    BEGIN
    DECLARE i INT;
    DECLARE tcode VARCHAR(50);
    SET i = 0;
    WHILE i < s DO
    SET tcode = 'tcode' + i;
    INSERT INTO `teachersinfo` (
    `teacherCode`,
    `teacherName`,
    `roleID`,
    `subject`
    )
    VALUES
    (
    tcode,
    'teacherName',
    'roleID',
    'subject'
    ) ;

    SET i = i+1;
    END WHILE;

    END$$

    DELIMITER ;

  • 相关阅读:
    CF1462E2 Solution
    CF1450D Solution
    CF1451D Solution
    CF1442B Solution
    CF1453C Solution
    CF1455D Solution
    linux服务器部署node项目
    原生javascript实现 hasClass addClass removeClass
    图片加载完执行函数
    MySQL
  • 原文地址:https://www.cnblogs.com/wshsdlau/p/5607681.html
Copyright © 2011-2022 走看看