我的做法:先把T1的记录添加T2的表记录后。
然后执行:
INDEX ON 关键字1+关键字2+...关键字N TO TEMP2-sy
&&如果有关键字段不是字符型,请注意转换。
TOTAL ON 关键字1+关键字2+...关键字N TO TEMP3 FIELDS 字段1
&&假设字段1为字符型(如果字段1不是字符型,那么找一个字符型字段)
这是按照人你的意思(如果T1 T2记录关键字相同)进行索引,然后汇总,这样汇总后的表就是把T1 T2记录关键字相同的记录只保留了T2中的记录,因为T2中记录排在T1中记录之前(因为我打开T2,append from T1),而且T2中有的记录而T1中没有记录也保留了下来。
SQLEXEC(LJSql,"select * from T2","Tmp2")
SELECT Tmp2
COPY TO temp2
SQLEXEC(LJSql,"select * from T1","Tmp1")
SELECT Tmp1
COPY TO temp1
USE temp2
APPEND FROM temp1
INDEX ON 关键字1+关键字2+...关键字N TO TEMP2-sy
&&如果有关键字段不是字符型,请注意转换。
TOTAL ON 关键字1+关键字2+...关键字N TO TEMP3 FIELDS 字段1
&&假设字段1为字符型(如果字段1不是字符型,那么找一个字符型字段)
USE temp3
BROWSE &&看一下是不是你要的内容,如果是把这些记录写到T2表中吧。
我有一个表SCHOOL,用SELECT-SQL做查询后选出若干记录放在另外一个表TEMP中,现在想修改这些记录的某些属性并使原来的表中的值也修改,请问该怎么办?如果要在原表中删除这些记录有该怎么办?
我试了这样不行.
condition 我可以在SELECT-SQL查询语句中得到.
condition="xh>1"
dele for (condition)