Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kích hoạt cơ sở dữ liệu chéo trong Mysql

Có, bạn có thể. Bạn có thể thực hiện một thủ tục và gọi nó trong trình kích hoạt của bạn. Ví dụ về thủ tục:

DELIMITER //

CREATE PROCEDURE delete(in table VARCHAR(300), in db VARCHAR(300), in id INT)
BEGIN

set @query0 = CONCAT('DELETE FROM ', new_db, '.', tabela, ' WHERE id=',id);

PREPARE select_query0 FROM @query0;
EXECUTE select_query0;
DEALLOCATE PREPARE select_query0;

END; //

DELIMITER ;

Và sau đó để tạo trình kích hoạt:

CREATE TRIGGER del_trigger BEFORE DELETE ON table
  FOR EACH ROW BEGIN
    CALL delete(db, table, OLD.id); 
  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. Làm cách nào để xóa cơ sở dữ liệu MySQL?

  2. truy vấn con (Đối số không chính xác để CHỐNG LẠI) bằng cách sử dụng Mysql

  3. Làm cách nào để cập nhật tệp PDF đã được thêm vào cơ sở dữ liệu trong PHP?

  4. thứ tự mysql và groupby

  5. Tại sao truy vấn sql này không trả về bất kỳ kết quả nào so sánh các số dấu phẩy động?