Insert data into multiple tables

Поиск
Список
Период
Сортировка
От K Old
Тема Insert data into multiple tables
Дата
Msg-id F205Xix4A2DreBBsQwY00000013@hotmail.com
обсуждение исходный текст
Ответы Re: Insert data into multiple tables  (will trillich <will@serensoft.com>)
Re: Insert data into multiple tables  (will trillich <will@serensoft.com>)
Список pgsql-general
Hello,

I have a general question about inserting data.

I have the following tables:

CREATE TABLE customer (
    client_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    addr_id INT,
    account_type INT,
    how_hear INT,
    cc_type INT,
    cc_exp VARCHAR(5),
    cc_num VARCHAR(16),
    sign_up_date DATE
);

CREATE TABLE addresses (
    addr_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    fname VARCHAR(16),
    lname VARCHAR(16),
    company VARCHAR(72),
    addr1 VARCHAR(72),
    addr2 VARCHAR(48),
    city VARCHAR(32),
    state VARCHAR(3),
    zip VARCHAR(16),
    country VARCHAR(32),
    phone VARCHAR(18),
    fax VARCHAR(18),
    email VARCHAR(74)
);

I need to insert data into both of these tables at one time.  I want to have
the "addr_id" field in the addresses tables to be included in the insert of
data to the customer table.

My solution so far is to have 1 insert statement that inserts the
appropriate data into the addresses table (creating a record), then have a
select statement pull back the most recent (which is only milliseconds old)
record from addresses and get the addr_id (it would probably be set to a
variable) then when all other data is gathered for the customer insert the
addr_id would be included in that insert.

This seems really difficult to do a simple insert and I was wondering if
anyone knew if I could use something like a view that would allow me to
insert into multiple tables with one statement?  I didn't see anything
reguarding views in the documentation.

Any ideas how to solve this?

Thanks,
Kevin
kevsurf4@hotmail.com
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com


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

Предыдущее
От: Limin Liu
Дата:
Сообщение: Re: scan.c:900: warning: ... postgresql-7.1
Следующее
От: Tom Lane
Дата:
Сообщение: Re: scan.c:900: warning: ... postgresql-7.1