如何更新MySQl表中自动增量列的整个值

时间:2015-12-10 05:55:33

标签: mysql sql-update auto-increment

我通过考虑插入新表中的一些条件从MySQL中的另一个表复制一个表。这些表中的一列被定义为自动增量列,这对我来说是一个问题。下表是我的新表,但是新表id不是从1到5开始。

       +---------+---------+-----------+
    -> | id      | type    | superType |
    -> +---------+---------+-----------+
    -> | 1210435 | /m/019_ | /m/0kpyln |
    -> |  776693 | /m/01m9 | /m/014s   |
    -> |  682533 | /m/01mh | /m/014s   |
    -> |  764776 | /m/01mp | /m/014s   |
    -> |  685170 | /m/01n7 | /m/014s   |
    -> +---------+---------+-----------+

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

我建议使用脚本将数据从一个表复制到另一个表而不是复制/粘贴 看下面的语法,它将处理标识列(自动递增)

INSERT INTO table_name1(fields you want)  SELECT fields you want FROM table_name2