mysql删除重复的数据保留一条
mysql中⼀条insert语句批量插⼊多条记录
插⼊语句常⽤写法:
INSERT INTO items(name,city,price,number,picture)  VALUES('耐克运动鞋','⼴州',500,1000,'003.jpg');
这种⽅式只能够⼀次插⼊⼀条数据,要想插⼊多条数据,就得多次调⽤此sql语句,意味着多次与数据库建⽴连接。但是这样⼀来,就会增加服务器的负荷,因为,执⾏每⼀次SQL服务器都要同样对SQL进⾏分析、优化等操作。幸好MySQL提供了另⼀种解决⽅案,就是使⽤⼀条INSERT语句来插⼊多条记录。这并不是标准的SQL语法,因此只能在MySQL中使⽤。
⼀条INSERT语句插⼊批量数据的写法:
INSERT INTO
[表名]([列名],[列名])
VALUES
([列值],[列值])),
([列值],[列值])),
([列值],[列值]));
可以看到,和原来的常规INSERT语句的区别,仅仅是在VALUES 后⾯增加值的排列,每条记录之间⽤英⽂输⼊法状态下的逗号隔开,是不是so easy。
⽰例:
INSERT INTO
items(name,city,price,number,picture)
VALUES
('耐克运动鞋','⼴州',500,1000,'003.jpg'),
('耐克运动鞋2','⼴州2',500,1000,'002.jpg');
这样,就实现了⼀次性插⼊了2条数据。
建议:
在程序中,插⼊批量数据时,最好使⽤这种通过⼀条INSERT语句来⼀次性插⼊的⽅式。这样可以避免程序和数据库建⽴多次连接,从⽽增加服务器负荷。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。