Можно ли указать псевдоним для таблицы, в которую я вставляю значения?
Я хочу указать условие во вложенном запросе, а таблица слишком многословна ...
Что-то вроде превращения этого:
INSERT INTO my_table_with_a_very_long_name (col_a, col_b, col_c)
SELECT foo, bar, baz
FROM other_table
WHERE
other_table.some_value >
(SELECT max(other_value) FROM my_table_with_a_very_long_name);
в это:
INSERT INTO my_table_with_a_very_long_name AS t (col_a, col_b, col_c)
SELECT foo, bar, baz
FROM other_table
WHERE
other_table.some_value > (SELECT max(other_value) FROM t);
(очевидно, что мой случай длиннее и включает еще несколько ссылок)