mysql 批量写入记录的时候 怎么不重复写入

mysql 批量写入记录的时候 怎么不重复写入,第1张

三种方法实现写不重复数据

方法1:指定一个或多个UNIQUE KEY,使用insert ignore into 指令,即遇到唯一键值相同时,丢弃新数据,这考虑到了一般都会有自增ID(必须为主键);或者用 ON DUPLICATE KEY UPDATE col_name=expr...去更新新数据到表(需要注意唯一键值不能变,否则可能出错)。

方法2:不用自增ID,用复合主键

方法3:指定UNIQUE KEY or PRIMARY KEY用REPLACE语句。

一行一句,这个是没有办法的,但是你硬是要批量查询也要会写PHP程序才行,这样让程序循环执行才行,比如:

$a=10

for($i<=10$i++){

$conn=mysql_query("select * from db123 where id='.$i.'")

echo fetch_assoc($conn)

}

大致就是这个模式,你可以参考一下,希望采纳


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8401833.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存