MySQL下载表里面的Trgigger

时间:2018-04-29 11:09:47

标签: mysql sql triggers phpmyadmin drop-table

CREATE TRIGGER trg_alis AFTER INSERT ON alis_acik_emirler
FOR EACH ROW
BEGIN

    DROP TABLE alis2;

    CREATE TABLE alis2 (
        emirID int NOT NULL AUTO_INCREMENT,
        userID int,
        fiyat int,
        adet int,
        doldurulan_adet int,
        kalan_adet int,
        market_tipi int,
        PRIMARY KEY(emirID)
    );

END;
  

1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第6行“DROP TABLE alis2”附近使用正确的语法

我无法将表格放入触发器内部。我该怎么办?

DROP TABLE IF EXISTS alis2;

我尝试了这个,但它不起作用。

1 个答案:

答案 0 :(得分:0)

我无法找出你想要在触发器中删除表的好理由。但是你正在放弃并重新创建表格。也许您只想截断表/删除所有行:

delete a from alis2 a;

这将删除表格中的所有行。