mysql插入数据INSERT INTO SET的优势

 更新时间:2021年12月20日 14:13:26   作者:html55  
这篇文章介绍了mysql插入数据INSERT INTO SET的优势,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

往mysql数据库中插入数据。以前常用

INSERT INTO 表名 (列名1,列名2…) VALUES(列值1,列值2);
如果在PHP程序中,就会写成如下示例(往商品库里增加商品)
$sql = "INSERT INTO products (p_title,p_price.........) VALUES ('$p_title','$p_price'............)";
缺点是当这个表的列特别多时,会特别乱。
  • 1.前后需要对应,容易写错顺序。
  • 2.后期改动(增加列,减少列)改完前面改后面,比较分散,容易错漏。
  • 3.阅读困难。
其实可以用
INSERT INTO 表名 SET 列名1 = 列值1,列名2=列值2,...;
如果在PHP程序中,就会写成如下示例(往商品库里增加商品):
$sql = " INSERT INTO products SET
            p_title  =  '$p_title',
               p_price = '$p_price',
            ...
     ";
这样就清晰明了,容易查错。
而且和update 语句有共通的部分,比较方便重用。
不过用INSERT INTO SET这种方式,不能批量增加数据,批量增加的话用这种(示例)
$sql = "INSERT INTO products (p_title,p_price) VALUES ('苹果','5元'),('荔枝','10元'),('红枣','8元')";

以上所述是小编给大家介绍的mysql插入数据INSERT INTO SET的优势,希望对大家有所帮助。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • MySQL Order By索引优化方法

    MySQL Order By索引优化方法

    在一些情况下,MySQL可以直接使用索引来满足一个 ORDER BY 或 GROUP BY 子句而无需做额外的排序
    2012-07-07
  • Mysql通过Adjacency List(邻接表)存储树形结构

    Mysql通过Adjacency List(邻接表)存储树形结构

    本片介绍MYSQL存储树形结构的一种方法,通过Adjacency List来实现,一起来学习下。
    2017-12-12
  • MySQL日期时间函数知识汇总

    MySQL日期时间函数知识汇总

    这篇文章主要介绍了MySQL日期时间函数知识汇总,这不同数据库之间基本相同,只会有个别函数的差异。下文详细介绍,需要的小伙伴可以参考一下
    2022-03-03
  • 详解 Mysql中的delimiter定义及作用

    详解 Mysql中的delimiter定义及作用

    delimiter是mysql分隔符,在mysql客户端中分隔符默认是分号(;)。如果一次输入的语句较多,并且语句中间有分号,这时需要新指定一个特殊的分隔符。这篇文章给大家介绍了Mysql中的delimiter的作用,感兴趣的朋友一起看看吧
    2018-09-09
  • MYSQL出现" Client does not support authentication "的解决方法

    MYSQL出现" Client does not support authentication "的

    MYSQL出现" Client does not support authentication "的解决方法...
    2007-06-06
  • mysql 8.0.28 winx64.zip安装配置方法图文教程

    mysql 8.0.28 winx64.zip安装配置方法图文教程

    这篇文章主要为大家详细介绍了mysql 8.0.28 winx64.zip安装配置方法图文教程,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • MySQL系统库之performance_schema的实现

    MySQL系统库之performance_schema的实现

    performance_schema用于收集和存储关于数据库性能和资源利用情况的信息,本文主要介绍了MySQL系统库之performance_schema的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • idea连接mysql数据库失败的几种解决方案

    idea连接mysql数据库失败的几种解决方案

    我们在学习Mybatis时需要连接Mysql数据库,使用IDEA无法连接mysql数据库,下面这篇文章主要给大家介绍了关于idea连接mysql数据库失败的几种解决方案,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • 解决MySQL报错incorrect datetime value '0000-00-00 00:00:00' for column

    解决MySQL报错incorrect datetime value '0000-00-00 00:00

    这篇文章主要给大家介绍了关于如何解决MySQL报错incorrect datetime value '0000-00-00 00:00:00' for column的相关资料,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • MySQL如何优化索引

    MySQL如何优化索引

    这篇文章主要介绍了MySQL如何优化索引,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
    2020-12-12

最新评论