mysql中避免重复插入记录方法

2024-11-14 14:52:16

1、使用ignore关键字.主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用。如果使用一般的插入,则会报主键重复的错。Duplicate entry '1' for key 'PRIMARY'如图:

mysql中避免重复插入记录方法

2、如果使用代有ignore的插入语句:INSERT IGNORE INTO t_ignore (`id`, `name`, `mark`) VALUES (1, 'test1', '测试');这样当有重复记录就会忽略,执行后返回数字0

mysql中避免重复插入记录方法

4、使用ReplaceREPLACE的运行与INSERT很相像,但是如果旧记录与新记录有相同的值,则在新记录被插入之前,旧记录被删除。使用语法:REPLACE INTO `table_name`(`col_name`, ...) VALUES (...);REPLACE INTO `table_name` (`col_name`, ...) SELECT ...;REPLACE INTO `table_name` SET `col_name`='value'

mysql中避免重复插入记录方法mysql中避免重复插入记录方法
猜你喜欢