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

MYSQL memicu masalah

Masalahnya adalah Anda tidak dapat mengubah tabel yang memicu pemicu ini. Ini adalah pembatasan.

Coba gunakan pemicu BEFORE INSERT dan tetapkan nilai baru sebelum memasukkan data. Misalnya:

CREATE TRIGGER anomes
BEFORE INSERT
ON formulario
FOR EACH ROW
BEGIN
  SET NEW.ano = EXTRACT(year FROM NEW.create_date);
  SET NEW.mes = EXTRACT(month FROM NEW.create_date); 
END

Dan pertanyaannya - mengapa Anda akan menyimpan data ini dalam tabel? Anda dapat menghitungnya dengan cepat dalam kueri SELECT.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengimpor file .sql di database mysql menggunakan PHP?

  2. Mengkategorikan data mysql ke dalam tabel html terpisah?

  3. Query Mysql dengan variabel mysql tidak berfungsi di Zend Framework 1

  4. MySQL - Perbarui banyak nilai dan WHERE IN

  5. Mengakses MySQL dari Python 3:Akses ditolak untuk pengguna