Duplicated tables of certain columns

Поиск
Список
Период
Сортировка
От Yan Cheng CHEOK
Тема Duplicated tables of certain columns
Дата
Msg-id 90268.22784.qm@web65715.mail.ac4.yahoo.com
обсуждение исходный текст
Ответы Re: Duplicated tables of certain columns  (Vibhor Kumar <vibhor.kumar@enterprisedb.com>)
Список pgsql-general
I try to duplicate a tables of certain columns by using

CREATE TABLE backup_table AS SELECT * FROM unit_11 WHERE status = 1;

I realize the above command will duplicate content of table unit_11 to backup_table. However, the index is not being
carriedover. Hence, I change my command to 

create table backup_table ( like unit_11 INCLUDING DEFAULTS INCLUDING CONSTRAINTS INCLUDING INDEXES );
INSERT INTO backup_table SELECT * FROM unit_11 WHERE status = 1;

It works fine with the following output


Table unit_11
=============
unit_id [PK]    fk_lot_id    status        value
1        11        1        100
2        11        1        101
3        11        0        102


Table backup_table
==================
unit_id [PK]    fk_lot_id    status        value
1        11        1        100
2        11        1        101

However, this is not what I want. I wish to have all columns being duplicated over except for column "fk_lot_id", where
Iwould like to define my own "fk_lot_id". My final wished table is as follow. 


Table backup_table
==================
unit_id [PK]    fk_lot_id    status        value
1        99        1        100
2        99        1        101

May I know how I can achieve these by using combination of SQL command?

Thanks!

Thanks and Regards
Yan Cheng CHEOK




В списке pgsql-general по дате отправления:

Предыдущее
От: Allan Kamau
Дата:
Сообщение: Worst case scenario of a compromised non super-user PostgreSQL user account
Следующее
От: Vibhor Kumar
Дата:
Сообщение: Re: Duplicated tables of certain columns