insert语句批量插入多条记录(MYSQL)
创建表CREATE TABLE `COURSES` (`ID` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增id',`STUDENT` VARCHAR(255) DEFAULT NULL COMMENT '学生',`CLASS` VARCHAR(255) DEFAULT NULL COMMENT '课程',`SCORE` INT(255)
·
创建表
CREATE TABLE `COURSES` (
`ID` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增id',
`STUDENT` VARCHAR(255) DEFAULT NULL COMMENT '学生',
`CLASS` VARCHAR(255) DEFAULT NULL COMMENT '课程',
`SCORE` INT(255) DEFAULT NULL COMMENT '分数',
PRIMARY KEY (`ID`),
UNIQUE KEY `COURSES` (`STUDENT`, `CLASS`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
插入一条语句的写法
INSERT INTO `COURSES`(`STUDENT`, `CLASS`, `SCORE`) VALUES('A', 'Math', 90);
这种方式只能够一次插入一条数据,要想插入多条数据,就得多次调用此sql语句,意味着多次与数据库建立连接,增加数据库的负荷,MySQL提供了另一种解决方案,就是使用一条INSERT语句来插入多条记录。这并不是标准的SQL语法,因此只能在MySQL中使用。
示例
INSERT INTO `COURSES`(`STUDENT`, `CLASS`, `SCORE`) VALUES('B', 'ENG', 90),('C', 'CHINESE', 90);
这样可以实现一次插入多条记录
更多推荐
已为社区贡献2条内容
所有评论(0)