#sql #mariadb
Вопрос:
Я пытаюсь сохранить удаленные данные в переменной, но это еще не совсем работает. Одной из моих последних попыток было вот что:
newData:= (DELETE FROM ATableName WHERE AColumnName=100 RETURNING *);
Ответ №1:
К сожалению, я не думаю, что это еще реализовано (MDEV-8347).
Способ использования временной таблицы:
CREATE TEMPORARY TABLE A100 LIKE ATableName;
INSERT INTO A100 SELECT * FROM ATableName WHERE AColumnName=100;
DELETE FROM ATableName INNER JOIN A100 USING (Apk);
Это оставляет A100
содержимое удаленным.