0

tbl_requestsandという名前のテーブルを取得しました。 から特定の行を SELECT して INSERT するtbl_friends方法についてのクエリを知っています。tbl_requeststbl_friendsID

私の問題は、行をtbl_requests選択してに挿入した後、行を自動的に削除する方法tbl_friendsです。

SELECTfromtbl_requestsINSERTtoでの私のクエリは次のtbl_friendsとおりです。

INSERT INTO tbl_friends 
     SELECT * 
       FROM tbl_requests 
      WHERE ID = 1

tbl_requests行が削除されるように何を追加しますか?

4

2 に答える 2

3

見てください:MySQLトリガー - 更新後に削除

あなたが望むのは、挿入後に削除をトリガーすることです。

DELIMITER $$
CREATE TRIGGER trigger1
  AFTER INSERT
  ON  tbl_friends 
  FOR EACH ROW 
BEGIN
  DELETE FROM tbl_requests WHERE ID = new.id;
END
$$
于 2013-08-29T18:44:09.327 に答える