› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
raickey
V2EX  ›  MySQL

请问,导入数据提示:#1062 - Duplicate entry '19978' for key 'PRIMARY' 怎么解决?

  •  
  •   raickey · Sep 24, 2014 · 7764 views
    This topic created in 4399 days ago, the information mentioned may be changed or developed.
    小白啊,劳烦详细说一下。我在网上查是什么主键重复?但是貌似数字不一样。网上是1,我是19987.晕了。。
    9 replies  •  2014-09-25 07:43:19 +08:00
    jerry
        1
    jerry  
       Sep 24, 2014   ❤️ 1
    意思是你表内已经有主键为19978的记录了
    ericls
        2
    ericls  
       Sep 24, 2014 via Android   ❤️ 1
    你已经有一个19987了
    yappa
        3
    yappa  
       Sep 24, 2014 via Android   ❤️ 1
    好奇楼主是怎么在网上查的
    mrco
        4
    mrco  
       Sep 24, 2014   ❤️ 1
    整个sqlyog,登录,看看表数据,编号19987的项目,已经有了,删除它,重新导入。
    arnofeng
        5
    arnofeng  
       Sep 24, 2014 via Android   ❤️ 1
    加 if not exists字段
    tonic
        6
    tonic  
       Sep 24, 2014   ❤️ 1
    如果是mysql也可以 on duplicate update xxx
    raickey
        7
    raickey  
    OP
       Sep 24, 2014
    @jerry
    @ericls
    @mrco
    @arnofeng
    @tonic

    各位各位,我是纯小白,能否再说得详细一些?怎么找?怎么删?
    我导入的数据是已经被我删除的数据,怎么会有重复的呢?

    on duplicate update xxx 是一个命令吗?直接在sql里面输入这个就行了吗?
    VYSE
        8
    VYSE  
       Sep 24, 2014
    insert ignore
    holyghost
        9
    holyghost  
       Sep 25, 2014
    @raickey truncate table xx 一遍再倒进去
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   900 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 21:32 · PVG 05:32 · LAX 14:32 · JFK 17:32
    ♥ Do have faith in what you're doing.