Я пытаюсь обработать следующее в одном операторе sql - я хочу скопировать количество записей в таблицу архива и сразу удалить существующие из основной таблицы.
Что-то вроде:
INSERT INTO `table_archive`
SELECT * FROM `table_main`
WHERE `id` IN (1, 2, 3, 4)
REMOVE FROM `table_main` WHERE `id` IN (1, 2, 3, 4)
Это в основном похоже на вырезание и вставку записей из одной таблицы в другую.
Очевидно, что вышеприведенное утверждение - это то, чего я хочу достичь - любая идея, если она вообще достижима и какое выражение SQLэто будет?