MySQL Drop Table Inside Trgigger
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, чтобы найти правильный синтаксис для использования рядом с ''DROP TABLE alis2'' в строке 6
Я не могу бросить стол в триггере. Как мне это сделать?
DROP TABLE IF EXISTS alis2;
Я пробовал это, но это не работает.
1 ответ
Я не могу понять вескую причину, почему вы хотели бы сбросить таблицу в триггере. Но вы бросаете и воссоздаете стол. Возможно, вы просто хотите обрезать таблицу / удалить все строки:
delete a from alis2 a;
Это удалит все строки в таблице.