SQLite - 从多个表中删除所有内容

时间:2013-02-26 01:10:54

标签: sql sqlite

声明:

DELETE from users;

将从表用户中删除所有内容。但是如何从三个表用户,inactiveUsers,activeUsers

中删除所有内容

我在Firefox SQLite管理器中尝试过这个查询:

DELETE from users, inactiveUsers, activeUsers;

并提供错误消息 -

SQLiteManager:可能的SQL语法错误:来自用户的DELETE,inactiveUsers,activeUsers; [near",":语法错误] 例外名称:NS_ERROR_FAILURE 异常消息:组件返回失败代码:0x80004005(NS_ERROR_FAILURE)[mozIStorageConnection.createStatement]

2 个答案:

答案 0 :(得分:1)

使用3个查询 - 每个表一个。

答案 1 :(得分:1)

你不能运行三个查询吗?

DELETE from users;
DELETE from inactiveUsers;
DELETE from activeUsers;

如果这对您来说是个大问题,那么您需要考虑创建外键。