单的sql插入语句
一次插入一条记录 如下:
INSERT INTO tbl_name (col1,col2) VALUES (15,16);
想要插入多条记录 我们一般要写多条sql插入语句 如下:
INSERT INTO tbl_name (col1,col2) VALUES (15,16);
INSERT INTO tbl_name (col1,col2) VALUES (2,36);
INSERT INTO tbl_name (col1,col2) VALUES (25,12);
INSERT INTO tbl_name (col1,col2) VALUES (35,13);
或者利用php语法 写出如下代码
$a = 1;
$b = 1;
while (5 == $a)
{
$sql = "INSERT INTO tbl_name (col1,col2) VALUES ($a,$b)";
mysql_query($sql);
$a++;
$b++;
}
这样写很糟糕 因为每次执行都会执行一次数据库查询
更好的办法是如下代码(具体请参考每个数据库生成的代码片段)
INSERT INTO `userTable` (`user_id`, `user_name`) VALUES
(1, 'dsf'),
(2, 'fgy'),
(3, 'faad');
所以我们可以这样改写上面的php代码
$a = 1;
while (5 == $a)
{
if (1 == $a)
$sql = "INSERT INTO tbl_name (col1,col2) VALUES ($a,$b)";
else
$sql .= ",($a,$b)";
$a++;
$b++;
}
mysql_query($sql);
这样我们获得了更高的效率 一次执行插入多条记录
参考
相关推荐
SQL语句如`INSERT INTO`用于新增记录,`SELECT`用于查询,`WHERE`用于指定条件,`UPDATE`用于更新记录,`DELETE`用于删除记录。 4. **登录逻辑**:登录过程相对简单,PHP接收到用户名和密码后,通过SQL查询在数据库...
通过SQL语句,开发者可以进行数据的增删改查,确保数据的准确性和一致性。 3. **数据库设计**:网上购物系统的数据库设计通常包括用户表(User)、商品表(Product)、订单表(Order)、购物车表(Cart)等。每个表...
2. **提高性能**:预编译的SQL语句可以在数据库中缓存,多次执行相同结构但不同参数的查询时,可以显著提高执行效率。数据库只需解析一次SQL模板,然后用新参数替换问号即可。 3. **减少错误**:动态构建SQL字符串...
本项目“网上商城 PHP+SQL”旨在利用PHP编程语言和SQL数据库技术,构建一个功能完善的电子商务平台,涵盖商品管理、用户交互、订单处理等多个关键模块。 1. PHP程序设计基础: PHP是一种广泛使用的开源脚本语言,...
4. SQL语言:掌握SQL的基本概念,如SELECT语句用于查询数据,INSERT用于添加记录,UPDATE用于修改记录,DELETE用于删除记录,以及JOIN操作用于合并多个表的数据。 5. 数据库设计:论坛通常包含用户表、帖子表、评论...
`soso.sql`是一个SQL文件,很可能包含了创建数据库和表的语句。用户可以导入这个文件到MySQL服务器,来建立用于存储网页信息和搜索索引的数据库结构。 `简要说明.txt`和`说明read me.txt`是关于程序的说明文档,...
4. **安全性**:SQL注入是常见的安全风险,需要编写安全的SQL语句,避免直接拼接用户输入,使用参数化查询或预编译语句来防止此类攻击。 5. **性能优化**:SQL索引、查询优化和存储过程的使用可以提高数据库操作的...
5. 查询操作:通过PHP,可以编写SQL语句进行数据操作。例如,使用SELECT语句查询学生选课情况,INSERT语句添加新的选课记录,UPDATE语句修改已有的选课状态,DELETE语句取消选课。 6. 用户界面:学生选课系统的前端...
在MySQL中,我们可以创建多个表,如“学生表”(包括学号、姓名等字段)和“成绩表”(包括学号、课程名、分数等字段),并使用SQL语句进行数据的增删改查操作。 3. **PHP处理逻辑**:PHP脚本负责接收用户的请求,...
2. **修改留言**:用户选择一条留言进行编辑,提交后,PHP通过SQL更新相应的数据库记录。 3. **登录和注册**:用户通过注册页面创建账户,信息存储在数据库中。登录时,PHP验证用户名和密码,成功后设置会话或...
6. 视图:虚拟表,基于一个或多个表的查询结果,提供数据的另一种查看方式。 三、SQL优化 1. 索引:提高查询速度,但会占用额外的存储空间。 2. 查询优化:避免全表扫描,合理使用索引,减少数据冗余。 3. 分区和...
1. 数据库设计:通常会创建一个或多个表格来存储成绩信息,如学生表(包含学号、姓名等)、课程表和成绩表(关联学生ID和课程ID,记录具体分数)。 2. SQL查询:通过SELECT语句,可以根据特定条件(如学号、课程名)...
2. SQL语句:通过CREATE TABLE创建表,INSERT INTO插入数据,SELECT查询数据,UPDATE更新数据,DELETE删除数据。使用JOIN操作连接多表,实现复杂查询。 三、PHP编程 1. PHP与SQL交互:使用PDO或mysqli扩展进行...
标题 "php mssql扩展SQL查询中文字段名解决方法" 描述了一个常见的问题,即使用PHP的mssql扩展处理SQL Server数据库中的中文字段名时遇到的查询错误。问题的关键在于,虽然SQL语句在SQL Server中可以正常运行,但在...
【标题】"PHP+SQL.rar" ...压缩包是一个全面学习和提升PHP与SQL结合使用的宝贵资源,涵盖了从基础知识到高级应用的多个层面。对于想要在Web开发领域深化技能的学习者,这是一个非常有价值的参考资料集合。
SQLSRV_Help.chm和《SQL语句大全大全(官方修正典藏版).pdf》提供了SQL语法和高级特性的详细说明,包括事务处理、视图、存储过程等,帮助开发者高效地与数据库进行交互。 这些资源组合起来,构成了一个完整的Web开发...
7. **视图**:`CREATE VIEW`语句可以创建虚拟表,其数据来源于一个或多个表的查询结果,视图可以简化复杂查询并提供安全性。 8. **事务处理**:SQL支持事务(`BEGIN TRANSACTION`、`COMMIT`、`ROLLBACK`),用于...
SQLFormatter是一个专为PHP设计的轻量级工具,它的主要功能是将SQL查询语句进行格式化,包括自动缩进和语法高亮显示。在软件开发过程中,特别是涉及到大量SQL操作时,保持SQL代码的清晰性和可读性至关重要。SQL...
本文将深入探讨一个基于PHP和SQL的成绩查询系统的设计与实现,旨在帮助开发者理解和掌握相关技术,以便在实际项目中进行应用。 一、PHP简介 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,主要用于...