Два вопроса:
1)
Есть несколько таблиц, которые используются в качестве архива для других таблиц.
Для этого есть
INSERT INTO data_archive_table (SELECT * FROM data_table)
Проблема в том, что data_table.id
следует сохранить как data_archive_table.old_id
.
Есть ли способ написать запрос, который будет выглядеть так: SELECT *, id AS old_id FROM data_table
, тогда как столбцы результатов будут иметь ТОЛЬКО столбец old_data
, а НЕ исходный столбец id
?
Использование всех имен столбцов - единственный вариант, который я вижу, но я предпочитаю избегать его.
2)
Я хочу добавить виртуальный столбец с именем deleted_time
в запрос вставки, который будет содержать текущее время.
Это можно сделать? если так - как? (учебники будут отличными)