-1

我有两个表图像,注意两个都有 Noteid 列,所以如何在两个表中删除 Noteid = 2...我的查询是"delete from Note,Images where Noteid = "2""但它不起作用...

4

3 回答 3

1
delete from Note, Images where Noteid = 2

这应该适合你。

于 2012-07-26T07:12:46.603 回答
1

您需要为此创建一个触发器。

//This will work for you open your databse in any database managers and create this trigger
CREATE TRIGGER Images_delete AFTER DELETE ON Note
FOR EACH ROW
BEGIN
    DELETE FROM Images WHERE Noteid = old.Noteid;
END

您只需要从 Note 表中删除即可。

欲了解更多信息,请阅读此处

http://www.sqlite.org/lang_createtrigger.html

于 2012-07-26T07:22:36.333 回答
0

您必须编写如下两个查询才能从两个表中删除

  DELETE FROM Note WHERE Noteid = '2';
  DELETE FROM Images WHERE Noteid  = '2';

这可能对你有用。

于 2012-07-26T07:14:36.107 回答