在 FOXPRO 中全部删除

Delete all in FOXPRO

这个问题可能看起来很简单,但我在网上找到的都不是很合适。

我正在查看我们用来制作 table 的旧 FOXPRO 脚本。目前,我正在尝试将此脚本翻译成 SQL。值得注意的是,

 delete all for code='000000'
 pack

如果我理解正确,它会删除代码字段值为 000000 的所有 rows/records。我是否正确?

foxpro 是什么版本?

delete from [table] where code = '00000'
pack 

delete for code = '000000' 
pack 

两者都应该有效

"Into SQL" "SQL" 是什么意思? 您的意思是在 VFP table 中使用 SQL 做同样的事情吗?如果是那么:

use myTable exclusive
delete from myTable where code = '000000'
pack

但我怀疑你是在问这个问题,什么时候你可以通过简单地使用你编写的 xBase 代码来做到这一点。

您的意思是如何在 SQL 后端(如 MS SQL 服务器)中执行此操作。 postgreSQL, MySQL ...?如果是那么:

delete from myTable where code = '000000'

注意:在您的代码中 "all" 是不必要的,但不会造成任何伤害。 注 2:在您编写的 VFP 代码中,第一行是 "marking" 行 "deleted",代码值为“000000”。 第二行确实从 table.

中删除了那些行