Blogger Information
Blog 17
fans 0
comment 1
visits 21572
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP mysql 新增时存在则修改,不存在则新增,
Ant.
Original
964 people have browsed it

经常大家会遇到数据很多,不知道该如果处理新增和修改问题,

其实mysql是有这样的语法的

新增时存在则修改,不存在则新增,

实例

insert into by_shop_sales(字段1, 字段2, 字段3 ````) values (值1,值2,值3),(值1,值2,值3) ON DUPLICATE KEY UPDATE 字段1 = values(字段1)

运行实例 »

点击 "运行实例" 按钮查看在线实例

其中,字段1就是数据库的字段 , (值1,值2,值3)后面可以逗号拼接批量新增或修改, ON DUPLICATE KEY UPDATE
后面跟的是变量 , 只需要写字段1=values(字段1) 如: username=value(username)

最重要一点,因为它这个判断是根据索引冲突执行的, 所以必须要设置唯一索引, 或者主键索引.

新增时,存在则忽略,不存在则新增

insert ignore into by_sku_profit (字段1, 字段2, 字段3) values (值1,值2,值3),(值1,值2,值3)

道理同上 

一般循环拼接SQL语句 , 最后执行sql即可

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post