insert-select on the same table is not allowed in MySQL.  If I remember
right it isn't allowed in ANSI SQL either, supposedly because it could lead
to infinite loops if implemented poorly.

Jon Gardiner.

> -----Original Message-----
> From: Votteler Marc [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, November 15, 2001 3:30 AM
> To: Rick Emery; [EMAIL PROTECTED]
> Subject: RE: INSERT with SELECT on same table
> 
> 
> Thanks for the response,
> 
> you are right I would get an Exception describing that the record
> already exists, but because I do not know which DBMS is being used
> (one of Oracle, MS SQL and mySQL), I can not discern if it was a
> 'real' error or just the fact that the record already exists.
> 
> marc
> 
> -----Ursprüngliche Nachricht-----
> Von: Rick Emery [mailto:[EMAIL PROTECTED]]
> Gesendet: Mittwoch, 14. November 2001 19:46
> An: Votteler Marc; [EMAIL PROTECTED]
> Betreff: RE: INSERT with SELECT on same table
> 
> 
> > If one of the table's fields is defined as UNIQUE or 
> PRIMARY KEY, it will
> > allow the insertion only once with that key.  When a second 
> attempt is
> made
> > to insert the record with the same key, the insertion will 
> be ignored and
> > you may ignore the error code that results.
> 
> > Would that work for you?
> 
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
> 
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail 
> <[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
> 

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to