DELETE - SQL 命令
標記要刪除的記錄。
Visual FoxPro ODBC Driver 支援此命令的原生 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 Driver 會將命令轉換成 Visual FoxPro DELETE 命令,而不需翻譯。