创建表

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);

在这里插入图片描述

这样可以实现一次插入多条记录

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐