検索

ホームページ  >  に質問  >  本文

行が削除された場合、別のテーブルへの挿入をトリガーします

削除された行を別のテーブルにコピーするトリガーを作成しようとしています。これまでのところ、行を削除するときは最初のテーブル全体を 2 番目のテーブルにコピーするだけですが、あまり役に立ちません。

表 1 は、comment_id、file_id、user_id、comment_text、comment_datetime、およびparentを持つコメントです

表 2 は comment_log で、deleted_comment_id、file_id、user_id、comment_text、comment_datetime、comment_deletion_datetime が含まれています。

したがって、ユーザー、モデレーター、または管理者によって削除されたコメントのみを comment_log に保存したいと考えています。

リーリー

これは私がこれまで持っているものです。その後ろにWHEREなどを試しましたが、どこに配置すればよいかわかりません。 old.comment_id で古い ID が得られるはずですが、コメント テーブルからその ID のコメントを取得する方法がわかりません。

P粉741223880P粉741223880285日前366

全員に返信(1)返信します

  • P粉546138344

    P粉5461383442024-02-22 12:38:58

    削除された行の列はトリガーで OLD.* として使用できるため、次のようにします:

    リーリー

    返事
    0
  • キャンセル返事