SG138_php程序中有时候会遇到报表查询某一天数据显示空白,而且当天是有数据的。这种情况大部分是因为在凌晨6点,程序维护的时候合并报表时,脚本因为某些原因没有执行。因此我们需要为'x_lib' 表中的某天的数据导出来,生成一个新的数据表,即"x_lib_年月日"。然后在原数据表'x_lib'表重新排序一下ID序号。
1.mysql不删除原数据 重置自增id序列
// table_name修改为需要修改的表名
ALTER TABLE `table_name` DROP `id`;
ALTER TABLE `table_name` ADD `id` mediumint(11) PRIMARY KEY NOT NULL AUTO_INCREMENT FIRST;
举个例子:
SG138程序里报表的ID
ALTER TABLE `x_lib` DROP `id`;
ALTER TABLE `x_lib` ADD `id` mediumint(11) PRIMARY KEY NOT NULL AUTO_INCREMENT FIRST;
2.不影响原来的数据,设置MySQL自动增长从某个指定的数开始
update table t set t.id = ( select @n := @n + 1 from (SELECT @n := 10000) r )
举个例子:
update x_lib t set t.id = ( select @n := @n + 1 from (SELECT @n := 10000) r )
我们提供多款现流行的平台出租及定制研发(双赢SG138平台出租、中原六仔、环球平台出租、IDC平台出租),我们的宗旨是为客户提供品牌化、一站式的解决方案.
下一篇:已经是最后一篇