描述:
删除序表中指定的记录。
语法:
T.delete(k) |
删除第k条记录。 |
T.delete(p) |
删除序号在p中的记录。 |
T.delete(A) |
删除在序列A中的记录。 |
备注:
删除序表T中指定的记录,删除的记录将始终保存在删除缓冲区中。删除记录时有索引则自动更新,并检查唯一性。
参数:
T |
序表。 |
k |
正整数,表示要删除的记录在序表中的位置。 |
p |
n数列,定义需要删除记录的位置。 |
A |
序列,指定要删除的记录。 |
选项:
@n |
返回删除的记录或排列。 |
返回值:
序表
示例:
|
A |
|
1 |
=demo.query("select * from EMPLOYEE") |
|
2 |
=A1.delete(1) |
删除第一条记录。 |
3 |
=A1.delete([2,4,6]) |
删除第二、四、六条记录。 |
4 |
=A1.select(EID>5) |
|
5 |
=A1.delete(A4) |
删除EID >5的记录。 |
6 |
=A1.delete@n(1) |
注意:
判断A中的记录在T中是否存在,并不是依据字段名或字段值,而是记录的存储地址,因此,要删除指定记录,一般都采用T.delete(T.select(……))函数取得需要删除的记录。
相关概念: