deals_history (...)
select (...) from deals ;
еще свои данные подставить сразу? К примеру мне один столбец надо новым сделать, остальное взять из старой таблицы
Надёжнее всего перечислить все нужные поля. Можно, конечно, "*, новое поле" — но это когда-нибудь может сломаться (если структуры таблиц разойдутся).
Да, я так и сделал, но еще мне нужно одно из полей добавить с моим значением, а не значением из таблицы. Как-то так можно? Я не встречал раньше такого, возникли трудности
в селект засуньте это значение. Либо фиксированное значение, либо подзапросом, либо джоин с нужной таблицей
А откуда берётся "Ваше значение"? В общем, это делается примерно так: CREATE TABLE job (job_id int, payload text, PRIMARY KEY (job_id)); CREATE TABLE job_history (job_id int, changed_at timestamptz, payload text, PRIMARY KEY (job_id, changed_at)); ----- INSERT INTO job_history(job_id, changed_at, payload) SELECT job_id, now(), payload FROM job WHERE ..
Обсуждают сегодня