如何更新已经存在的mysql表

时间:2018-12-25 12:44:14

标签: php mysql

我有一个包含数百个表的数据库,我仅举一个例子 这是我的数据库,看起来就是这样: 我桌子上的东西 桌子就是这样

id name

1  001

2  002

3  003

现在我有一个更新,我只想更新表3之后 因为创建的是另一台计算机,而不是服务器

INSERT INTO `stuff` VALUES (1, '004');
INSERT INTO `stuff` VALUES (2, '005');

我目前有2个备份

stuff1.sql和stuff2.sql

我的问题是可能有更新表,而没有开始按顺序编号

我本可以这样做:

INSERT INTO `stuff` VALUES (1, '001');
INSERT INTO `stuff` VALUES (2, '002');
INSERT INTO `stuff` VALUES (3, '003');
INSERT INTO `stuff` VALUES (4, '004');
INSERT INTO `stuff` VALUES (5, '005');

但是当有很多桌子时你会怎么做?

2 个答案:

答案 0 :(得分:1)

使用id作为自动增量,然后执行

INSERT INTO `stuff` (`name`) VALUES ('001');

现在插入具有下一个ID的行。

希望获得帮助。

答案 1 :(得分:0)

在插入数据之前尝试将其写入“ DDL”中:

[column_name]整数-主键-自动递增,