Duplicate

  • MySql 一次性插入多条记录 与 记录重复处理

    一.如何一次插入多条记录 开始的做法: foreach ($data as $user) { $sql = " INSERT INTO `user` (`uid`,`uname`) VALUES (".$user['id'].",".$user['uname'].")"; mysql_query($sql); } 这种方法执行多条语句,请求数据库次数也就多,效率比较低. 现在做法: $sql = " INSERT INTO `user`

    replace, update, Duplicate, Key, ignore, 一次插入多条记录, 如何处理重复数据April 26

  • insert into - on duplicate key update / replace into 多行数据介绍

    当我插入一条数据时,我要判断(k1,k2)是否已经存在(1条selete),若存在就update,不存在就insert 场景是这样的,我有KV型的表,建表语句如下: CREATE TABLE `dkv` ( `k1` int(11) NOT NULL DEFAULT '0', `k2` int(11) NOT NULL DEFAULT '0', `val` varchar(30) DEFAULT NULL, PRIMARY KEY (`k1`,`k2`) ) ENGINE=InnoDB DEFA

    replace, into, Duplicate, KeyApril 12

  • mysql #1062 ?Duplicate entry '1' for key 'PRIMARY'

    Mysql进行数据备份,还原后进行回帖,出现以下错误代码,其实主要是导入数据重复的问题,将现在的数据表清空,重新导入即可 近日一直在折腾vps ,刚刚碰到在搬移wordpress过程中导入数据库的时候.碰到了 #1062 ? Duplicate entry '1′ for key 'PRIMARY' 当时那个急啊,原本的数据我已经全部删除了,没办法只有请求万能的百度了.我找了大半天终于给我给我找到了.兴奋ing,马上测试,O(∩_∩)O哈哈~成功了. 现在附上解决办法只要把原来的老数据清空导入就

    Duplicate, entryMarch 31

  • Last_Errno: 1062,Last_Error: Error Duplicate entry

    Last_Errno: 1062,Last_Error: Error Duplicate entry ... for key PRIMARY 线上环境我从来没有碰到过1062的问题,测试环境开发环境不停的出现类似问题,以往为了赶时间都是skip或者直接重新做,这会有时间,就好好去查查问题所在 1 从库报错信息: mysql> show slave status\G *************************** 1. row *************************** Sla

    Error, Duplicate, entryJanuary 31

  • MySQL的Replace into 与Insert into on duplicate key update真正的不同之处
    MySQL的Replace into 与Insert into on duplicate key update真正的不同之处

    今天听同事介绍oracle到mysql的数据migration,他用了Insert into ..... on duplicate key update ...,我当时就想怎么不用Replace呢,于是回来就仔细查了下,它们果然还是有区别的 看下面的例子吧: 1 Replace into ... 1.1 录入原始数据 mysql> use test; Database changed mysql> mysql> CREATE TABLE t1 SELECT 1 AS a, 'c3' AS

    insert, replace, into, DuplicateFebruary 9

  • mysql ON DUPLICATE KEY UPDATE语句示例

    本文介绍一下关于mysql中INSERT INTO- ON DUPLICATE KEY UPDATE用法 MySQL 自4.1版以后开始支持INSERT - ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完成. 例如ipstats表结构如下: CREATE TABLE ipstats ( ip VARCHAR(15) NOT NULL UNIQUE, clicks SMALLINT(5) UNSI

    MySQL, update, Duplicate, KeyJanuary 25

  • INSERT INTO .. ON DUPLICATE KEY更新多行记录

    本文详细的介绍了关于INSERT INTO .. ON DUPLICATE KEY更新多行记录,有需要了解的同学可参考一下 如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE:如果不会导致唯一值列重复的问题,则插入新行.例如,如果列a被定义为UNIQUE,并且包含值1,则以下两个语句具有相同的效果: INSERT INTO TABLE (a,b,c) VALUES (

    Duplicate, KeyJanuary 14

  • mysql error:#1062 Duplicate entry '***′ for key 1问题解决方法

    今天公司的一个网站突然提示MySQL Error Duplicate entry '96624' for key 1错误,经过分析这个问题是由于mysql表中的一个id自增长字段导致. 我将id的int类型改成了bigint就可以了,其实再改回来可能也会好了.可能是数据库备份的时候出现了错误. 开发的网站后台系统在测试过程中出现了这个问题: Invalid Query : Duplicate entry '127′ for key 1 SQL is : INSERT INTO `kq_news`

    Duplicate, entryDecember 5

  • 比较两个文本的相似性
    比较两个文本的相似性

    使用余弦定理来实现对两个文本相似性的比较: python代码位置:http://www.codeweblog.com/code/snippet_1180874_22866 此算法非常简单,但精确度不够高.但也可以通过简单的优化得到更好的结果,如以上代码就简单的加入了过渡功能.若再加入一个分词库,通过分词来比较中文的相似性,那就更好了.下面代码就用到了分词库实现文本的比较,效果提升明显. 使用分词以及余弦定理来比较两份文档的相似性的代码: http://www.codeweblog.com/cod

    相似度, Duplicate, 比较文本, nearJuly 12

  • mysql一次更新多条不同的记录

    最近codeweblog.com上又有朋友问到了mysql中一次更新多条不同的记录的方法,我知道的方法有两种,使用on duplicate key update语法和使用 replace into语法. 这两个语法都需要主键索引或唯一索引支持,下面举例说明. 测试用的表结构和数据 CREATE TABLE `t` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c1` varchar(50) NOT NULL DEFAULT '', `c2` varchar(5

    replace, into, update, Duplicate, KeyJune 25

  • MySQL: ON DUPLICATE KEY UPDATE 用法

    使用该语法可在插入记录的时候先判断记录是否存在,如果不存在则插入,否则更新,很方便,无需执行两条SQL [代码] [SQL]代码 1 INSERT INTO osc_visit_stats(stat_date,type,id,view_count) VALUES (?,?,?,?) ON DUPLICATEKEY UPDATE view_count=view_count+? 2 3 -- osc_visit_stats 表有复合主键 (stat_date,type,id) [代码] 多字段更新

    MySQL, 用法, update, Duplicate, KeyApril 2

  • mysql "ON DUPLICATE KEY UPDATE" 语法

    如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE:如果不会导致唯一值列重复的问题,则插入新行. 例如,如果列 a 为 主键 或 拥有UNIQUE索引,并且包含值1,则以下两个语句具有相同的效果: INSERT INTO TABLE (a,c) VALUES (1,3) ON DUPLICATE KEY UPDATE c=c+1; UPDATE TABLE

    MySQL, 语法, update, Duplicate, KeyApril 16