有这样的数据 (sql)
id from end count no
120 2 4 2 2
121 3 6 3 3
要求:
如果 count 为2 则要添加两条id相同的记录 no递加1
例如:
120 2 4 2 2
变为
120 2 4 2 3
120 2 4 2 4
请高手帮忙,急用,谢谢(delphi)编程可以做吗?
id from end count no
120 2 4 2 2
121 3 6 3 3
要求:
如果 count 为2 则要添加两条id相同的记录 no递加1
例如:
120 2 4 2 2
变为
120 2 4 2 3
120 2 4 2 4
请高手帮忙,急用,谢谢(delphi)编程可以做吗?
query1.sql.clear;
query1.sql.add('select * from test where count = 2');
query1.Open
query1.First;
white NOT Query1.Eof do
begin
Test.Appent;
Test.Edit;
Test.FieldByName('id').Value:=query1.FieldByName('id').Value;
Test.FieldByName('from').Value:=query1.FieldByName('from').Value;
Test.FieldByName('end').Value:=query1.FieldByName('end').Value;
Test.FieldByName('count').Value:=query1.FieldByName('count').Value;
Test.FieldByName('no').Value:=query1.FieldByName('no').Value+1;
Test.post;
Test.Appent;
Test.Edit;
Test.FieldByName('id').Value:=query1.FieldByName('id').Value;
Test.FieldByName('from').Value:=query1.FieldByName('from').Value;
Test.FieldByName('end').Value:=query1.FieldByName('end').Value;
Test.FieldByName('count').Value:=query1.FieldByName('count').Value;
Test.FieldByName('no').Value:=query1.FieldByName('no').Value+2;
Test.post;
query1.next;
end;
是不是递增N个呢?