用SQL也可以啊,你把舊表換名導(dǎo)入,然后用sql把要的數(shù)據(jù)導(dǎo)入新表,完成后再刪掉舊表
成都創(chuàng)新互聯(lián)公司專注于介休網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供介休營銷型網(wǎng)站建設(shè),介休網(wǎng)站制作、介休網(wǎng)頁設(shè)計(jì)、介休網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造介休網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供介休網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
如果只是結(jié)果集中交換兩列:
select name,id from 表名;
如果更改表結(jié)構(gòu):
alter table 表名 modify column id int auto_increment after name;
比如:
#建立測試表 t1
mysql create table t1(id int auto_increment,name varchar(20),primary key(id))engine=innodb,default charset=utf8;
Query OK, 0 rows affected (0.11 sec)
#插入3條數(shù)據(jù)
mysql insert into t1(name) values ("aa"),("bb"),("cc");
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql select * from t1;
+----+------+
| id | name |
+----+------+
| 1 | aa |
| 2 | bb |
| 3 | cc |
+----+------+
3 rows in set (0.00 sec)
#結(jié)果集中排列name到id前
mysql select name,id from t1;
+------+----+
| name | id |
+------+----+
| aa | 1 |
| bb | 2 |
| cc | 3 |
+------+----+
3 rows in set (0.00 sec)
#改變表結(jié)構(gòu),使name在id前
mysql alter table t1 modify column id int auto_increment after name;
Query OK, 3 rows affected (0.19 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql select * from t1;
+------+----+
| name | id |
+------+----+
| aa | 1 |
| bb | 2 |
| cc | 3 |
+------+----+
3 rows in set (0.00 sec)
mysql desc t1;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| name | varchar(20) | YES | | NULL | |
| id | int(11) | NO | PRI | NULL | auto_increment |
+-------+-------------+------+-----+---------+----------------+
這兩個(gè)版本沒關(guān)系的,可以導(dǎo)入。
WEB上傳都很慢,何況是國外。