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

Buat pemicu penyisipan ke bidang int otomatis dari komposit PK (String, int), mulai ulang penomoran pada 1 untuk String baru

Sudahkah Anda mencoba mendeklarasikan variabel?

DELIMITER $$
CREATE TRIGGER `co05_test`.`ins_lineItem`
BEFORE INSERT ON `co05_test`.`my_table`
FOR EACH ROW
BEGIN
DECLARE newLineItem INT; 
SELECT 
    lineItem + 1 into newLineItem 
FROM my_table 
WHERE batch = NEW.batch
ORDER BY lineItem DESC 
LIMIT 1;

SET NEW.lineItem = newLineItem;   
END$$



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbarui Mode SQL Di MySQL

  2. MySql mendapatkan hitungan setiap jenis elemen dalam cloumn

  3. cara mengupload lebih dari satu gambar ke server (database mysql) menggunakan php dan android

  4. memanggil fungsi mysql mengembalikan varchar di hibernate

  5. Mysql Dari enum ke masalah tinyint