您好我在数据库中创建了两个表。一个是omconst另一个是omstarline使用以下sql:
CREATE TABLE "omconst" ([id] INTEGER NOT NULL UNIQUE,
[hr] INTEGER,
[name] TEXT,
[vmag] REAL,
PRIMARY KEY(id)
)
CREATE TABLE [omstarline] ([id] INTEGER NOT NULL UNIQUE,
[begin] INTEGER,
[end] INTEGER,
[name] TEXT,
PRIMARY KEY(id)
)
实际上,我想删除表omconst
if omconst.hr != omstarline.begin
或
omconst.hr != omstarline.end.
如何使用SQL Query执行此操作?提前谢谢......
答案 0 :(得分:0)
您可以使用delete
运算符发出not exists
声明:
DELETE FROM omconst
WHERE NOT EXISTS (SELECT *
FROM omstarline
WHERE omconst.he IN (begin ,end)