第二十八章 SQL命令 DELETE(二)
示例
以下两个示例都删除了TempEmployees表中的所有行。请注意,FROM关键字是可选的:
DELETE FROM TempEmployees
DELETE TempEmployees
以下示例从Employees表中删除员工编号234:
DELETE
FROM Employees
WHERE EmpId = 234
下面的示例从ActiveEmployees表中删除CurStatus列设置为“RETIRED”的所有行:
DELETE FROM ActiveEmployees
WHERE CurStatus = 'Retired'
下面的示例使用子查询删除行:
DELETE FROM (SELECT Name,Age FROM Sample.Person WHERE Age > 65)
嵌入式SQL和动态SQL示例
在下面的一组程序示例中,第一个程序创建了一个名为SQLUser.WordPair的表,该表有三列。下一个程序插入六条记录。后续程序使用基于指针的嵌入式SQL删除所有英语记录,并使用动态SQL删除所有法语记录。最后一个程序显示剩余的记录,然后删除该表。




