sql删除句子

时间:2014-10-29 06:42:23

标签: mysql sql-server

您好我在数据库中创建了两个表。一个是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执行此操作?提前谢谢......

1 个答案:

答案 0 :(得分:0)

您可以使用delete运算符发出not exists声明:

DELETE FROM omconst
WHERE  NOT EXISTS (SELECT *
                   FROM   omstarline
                   WHERE  omconst.he IN (begin ,end)