行が削除された場合、別のテーブルへの挿入をトリガーします
P粉741223880
P粉741223880 2024-02-21 15:22:36
0
1
382

削除された行を別のテーブルにコピーするトリガーを作成しようとしています。これまでのところ、行を削除するときは最初のテーブル全体を 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粉741223880
P粉741223880

全員に返信(1)
P粉546138344

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート