Re: [GENERAL] How to do this in SQL?

From: Chris Bitmead <chris(dot)bitmead(at)bigfoot(dot)com>
To: Herouth Maoz <herouth(at)oumail(dot)openu(dot)ac(dot)il>
Cc: pgsql-sql(at)postgreSQL(dot)org
Subject: Re: [GENERAL] How to do this in SQL?
Date: 1999-03-30 15:03:37
Message-ID: 3700E7C9.FCD0D4C5@bigfoot.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-sql

Herouth Maoz wrote:

> INSERT INTO BOOK (name, author)
> SELECT 'War and Peace', oid
> FROM author
> WHERE name = 'Tolstoy';

Thanks! Now what if I had...
CREATE TABLE book (author oid, publisher oid);

What is the syntax? Is it...

INSERT INTO BOOK(author, publisher)
SELECT author.oid, publisher.oid
FROM author, publisher
WHERE author.name = 'Tolstoy' AND publisher.name = 'Penguin';

Is that right?

--
Chris Bitmead
http://www.bigfoot.com/~chris.bitmead
mailto:chris(dot)bitmead(at)bigfoot(dot)com

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Herouth Maoz 1999-03-30 15:13:48 Re: [GENERAL] How to do this in SQL?
Previous Message Herouth Maoz 1999-03-30 14:59:16 Re: [GENERAL] How to do this in SQL?

Browse pgsql-sql by date

  From Date Subject
Next Message Herouth Maoz 1999-03-30 15:13:48 Re: [GENERAL] How to do this in SQL?
Previous Message Herouth Maoz 1999-03-30 14:59:16 Re: [GENERAL] How to do this in SQL?