如何更新 MySQl table 中自动递增列的全部值
How update the whole values of an Auto-increment column in MySQl table
我通过考虑插入新 table 的一些条件,从 MySQL 中的另一个 table 复制了一个 table。这些 table 中的一列被定义为 Auto-Increment 列,这对 table 之后的 me.The 造成了问题是我的新 table 但是,新的 table 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 |
-> +---------+---------+-----------+
我该如何解决这个问题?
我建议使用脚本将数据从一个 table 复制到另一个而不是 copy/paste
参见下面的语法,它将处理标识列(自动递增)
INSERT INTO table_name1(fields you want) SELECT fields you want FROM table_name2
我通过考虑插入新 table 的一些条件,从 MySQL 中的另一个 table 复制了一个 table。这些 table 中的一列被定义为 Auto-Increment 列,这对 table 之后的 me.The 造成了问题是我的新 table 但是,新的 table 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 |
-> +---------+---------+-----------+
我该如何解决这个问题?
我建议使用脚本将数据从一个 table 复制到另一个而不是 copy/paste 参见下面的语法,它将处理标识列(自动递增)
INSERT INTO table_name1(fields you want) SELECT fields you want FROM table_name2