我正在处理一些遗留代码/数据库,需要在数据库中添加一个字段,该字段将记录与该列相关的序列号。
LIKE示例表数据(当前):
ID Q.No. Session File No
1 1010 6 1
2 556 6 2
3 598 7 1
4 789 7 2
5 756 8 1
答案 0 :(得分:0)
我认为您在询问如何将列添加到已存在的表中。如果这是正确的,那么您必须使用ALTER TABLE命令。
ALTER TABLE表 ADD COLUMN column_name column_definition;
在您的情况下,我们假设您的表名为table1
,并且您的序列号是基本整数,其大小很小。可以使用以下命令:
ALTER TABLE table1
ADD COLUMN sequence INT;
创建列后,如果值基于其他值的简单函数,则可以使用UPDATE查询添加序列号,或者可以使用一系列UPDATES来单独处理记录。
因为我不是SQL专家,所以我倾向于保持我的SQL简单,并且我在PHP中进行大部分处理。我会写一个PHP脚本来为每个表行分配序列号,然后发送UPDATE查询处理该行并重复直到表填满。