VFP操作SQL,如何给序号一列从1开始按逐条递增的方式填充?
VFP操作SQL,如何给序号一列从1开始按逐条递增的方式填充?
[解决办法]
SQL 中没有记录号,建表时建议就建一个关键字段区别每一条记录。
如果此表有这样的字段,也可以达到你说的效果,就是按这个字段排序后从1开始更新某个字段。
[解决办法]
VFP中有记录号,当你del后,pack 一下,记录号会重新排列,保证不重复。
但SQL没有这样的字段,只能自已写。
个人认为VFP与SQL的最大区别,也在这里,VFP可以repl next 1 .... 但在SQL中是不可以。
SQL的更新必需要使用where条件。
由此而来,你在建表时,每个表中,一定要有一个主键值(唯一确定表中一条记录的值),这样你使用where 语句,就可以精确定位到,要更新哪一条记录了。
希望我这一点建义对你有邦助。