猿问

mysql判断多条数据如果不存在则添加

我现在有个数组如下:
array(3) {
[0]=>
string(37) "img/goodsWin/201711/rMr84405349vu.jpg"
[1]=>
string(37) "img/goodsWin/201711/gNE84405365QR.jpg"
[2]=>
string(37) "img/goodsWin/201711/JdB84405377fE.jpg"
}
后台用的php
查找goodsWin表img字段,是否存在该数据,没有则新增。
求帮助

qq_遁去的一_1
浏览 1553回答 3
3回答

狐的传说

不推荐楼上说的 replace info 的方式, 推荐在 PHP 代码里取出这个字段的数据, 对比, 一样的话不更新, 不一样的话做成最终要的样子, 然后 update 更新到表中

蓝山帝景

我觉得你可以把这三个字符串拼接成一个OR语句,然后进行查询。如果查出来了,说明数据存在不做任何处理。如果没查出来,则新增。
随时随地看视频慕课网APP
我要回答