我有一个包含数百个表的数据库,我仅举一个例子 这是我的数据库,看起来就是这样: 我桌子上的东西 桌子就是这样
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');
但是当有很多桌子时你会怎么做?
答案 0 :(得分:1)
使用id作为自动增量,然后执行
INSERT INTO `stuff` (`name`) VALUES ('001');
现在插入具有下一个ID的行。
希望获得帮助。
答案 1 :(得分:0)
在插入数据之前尝试将其写入“ DDL”中:
[column_name]整数-主键-自动递增,