copy one to many?

Поиск
Список
Период
Сортировка
От Walt Bigelow
Тема copy one to many?
Дата
Msg-id Pine.LNX.4.02.9808271237440.17500-100000@alice.stimpy.com
обсуждение исходный текст
Список pgsql-sql
This is a follow up to my last question on how to use INSERT INTO to copy
rows.  I have one more hurdle... how can I copy one or more source rows to
many dest rows, but with different target library numbers?

I have this:
INSERT INTO tblspotinfo
        (librarynumber,
        spotnumber,
        spottitle,
        isci,
        trt,
        starttimecode,
        date,
        audiotypeid)
    SELECT
        '6666',
        spotnumber,
        spottitle,
        isci,
        trt,
        starttimecode,
        date,
        audiotypeid
    FROM
        tblspotinfo
    WHERE
        librarynumber = '9988';

Is there a way to say, get all records with the library number = '9988'
and copy them to a list of NEW library numbers?

So source would be librarynumber 9988,
and dest would be 4457, 4458, 4459, 4460 instead of 6666.

Is SQL capabile of this or do I need a function on the server side to do
this easily?

I'm kinda stuck, since the only docs I have on SQL is a crappy MS Access
'developers' book. :-(

Thanks,
Walt




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

Предыдущее
От: "ADM. Diego Cueva"
Дата:
Сообщение: Counter
Следующее
От: "Bryan White"
Дата:
Сообщение: Re: [SQL] copy one to many?