DELETE - SQL 命令
标记要删除的记录。
Visual FoxPro ODBC 驱动程序支持此命令的本机 Visual FoxPro 语言语法。 有关特定于驱动程序的信息,请参阅“备注”。
语法
DELETE FROM [DatabaseName!]TableName
[WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]
参数
FROM [ DatabaseName!] TableName
指定在其中标记为要删除的记录的表。
DatabaseName! 如果包含数据库不是使用数据源指定的数据库,则指定包含表的数据库的名称。 如果数据库不是使用数据源指定的数据库,则必须包含该表的数据库的名称。 在数据库名称后和表名之前添加感叹号 (!) 分隔符。
WHERE FilterCondition1[AND |OR FilterCondition2...]
指定 Visual FoxPro 仅标记要删除的某些记录。
FilterCondition 指定记录必须满足的条件才能将其标记为删除。 可以根据需要包含任意数量的筛选条件,并将它们与 AND 或 OR 运算符连接。 还可以使用 NOT 运算符反转逻辑表达式的值,也可以使用 EMPTY ( ) 为空字段检查。
注解
如果 SET DELETED 设置为 ON,则所有包含作用域的命令都会忽略标记为要删除的记录。
DELETE - 在为共享访问打开的表中标记要删除的多个记录时,SQL 使用记录锁定。 这减少了多用户情况下的记录争用,但会降低性能。 为了获得最佳性能,请打开 表以供独占使用。
驱动程序备注
当应用程序将 ODBC SQL 语句 DELETE 发送到数据源时,Visual FoxPro ODBC 驱动程序会将命令转换为 Visual FoxPro DELETE 命令,而无需转换。