-1

2 つのテーブル Images と Note の両方に 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

2 つのテーブルから削除するには、以下のように 2 つのクエリを記述する必要があります

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

これはあなたのために働くかもしれません。

于 2012-07-26T07:14:36.107 に答える