Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Masukkan Nilai Setelah Jalankan Pemicu

Anda dapat menggunakan variabel MySQL:

1:Sebelum memperbarui table 1 , setel variabel pengguna @purpose_change :

 set @purpose_change = 'Purpose change to 1';

2:Juga, ubah pemicu Anda sebagai berikut:

CREATE TRIGGER `update` AFTER UPDATE ON `table 1` 
FOR EACH ROW INSERT INTO table 2 (
Id,
Revision,
Purpose,
Change
)
VALUES
(
OLD.Id,
OLD.Revision,
OLD.Purpose,
@purpose_change  /* user variable */
);
$$
DELIMITER ;

@purpose_change akan ada dalam koneksi yang sama.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan SELECT SQL Dinamis dengan PHP berdasarkan opsi pengguna

  2. Bagaimana cara mendeteksi rollback dalam prosedur tersimpan MySQL?

  3. Cara Bergabung dengan MySQL dan Postgres dalam Tampilan Terwujud Langsung

  4. Objek queryset Django mengembalikan None alih-alih 0 meskipun database memiliki 0 disimpan sebagai nilai bidang

  5. MySQL bagaimana menjalankan blok perintah tanpa prosedur/fungsi