zoukankan      html  css  js  c++  java
  • SQL执行一次INSERT INTO查询,插入多行记录

     那如果我们想插入多行记录呢?可能你会想到多次运行INSERT语句即可,就像下面的php代码示例:

    INSERT INTO tbl_name (col1,col2) VALUES (15,16);

    那如果我们想插入多行记录呢?可能你会想到多次运行INSERT语句即可,就像下面的.net代码示例:

     StringBuilder strSql = new StringBuilder();
                strSql.Append("INSERT INTO tbl_name (col1,col2) VALUES (15,16);
    ");
                strSql.Append("INSERT INTO tbl_name (col1,col2) VALUES (15,16);
    ");
    。。。。。。

    噢,这样写代码效率是很低的,弄不好会严重占用计算机资源,如果是while (5000 == $a),那就要执行5000次数据库查询,哇塞!好家伙!如果你使用php搭建网站,并且使用的是共享虚拟主机,你给来这么一手,估计你的网站很快就会挂掉了。这可够受罪的咯,那怎样写才能提高效率呢?不知道你有没有使用过MySQL的可视化管理工具phpMyAdmin或者其他的数据库管理软件,备份数据库的时候会生成一个.sql文件,里面就是一大堆sql语句,仔细研究一下,它使用的INSERT语句是这样的:

    INSERT INTO `userTable` (`user_id`, `user_name`) VALUES
    (1, 'dsf'),
    (2, 'fgy'),
    (3, 'faad');
  • 相关阅读:
    Web 请求响应原理(转)
    openstack中的floating ip与阿里云的公网ip
    一起来说 Vim 语
    vsftpd.conf 详解与实例配置
    jquery 放大图片
    jQuery 之 .stop() 方法
    jquery 插件开发
    jquery 之效果
    jquery 之事件 多库共存(noConflict)
    测试网站是共享还是独立ip
  • 原文地址:https://www.cnblogs.com/178mz/p/3914545.html
Copyright © 2011-2022 走看看