Re: Syntax question for a beginner..

2001-07-06 Thread Rolf Hopkins

Well, if you are combining the 2 tables like that into 1, then there is an
easier way without the need for an array.

Make sure you have a unique index on email for tableA and then

INSERT INTO tableA(email) SELECT email FROM tableB

The unique index will stop the duplication while adding values that are in B
but not in A.

- Original Message -
From: { randy } [EMAIL PROTECTED]
To: MySQL [EMAIL PROTECTED]
Sent: Friday, July 06, 2001 14:05
Subject: Re: Syntax question for a beginner..


 Well, I think I got it figured out. I am using PHP, and thought I could
lick
 it with just one query...not so. I guess nested selects can be done in
 mssql. Anyway, here is what I did...basically:

 SELECT tableA.email FROM tableA,tableB WHERE tableA.email = tableB.email;
 Loaded that into an array[email]
 Looped
 DELETE FROM tableA WHERE email LIKE 'array[email]';
 Then
 SELECT email FROM tableA; # into another array[email]
 Then
 Looped
 INSERT INTO tableB (id, email) VALUES('','array[email]');

 That should do it I think

 Thanks for the help though...now I know you can't do nested selects :\

 - randy
 =
 r a n d y / sesser at mac.com

  From: Rolf Hopkins [EMAIL PROTECTED]
  Date: Fri, 6 Jul 2001 13:57:27 +0800
  To: { randy } [EMAIL PROTECTED], MySQL [EMAIL PROTECTED]
  Subject: Re: Syntax question for a beginner..
 
  Even if sub-selects were available in MySQL (which they're not), that
query
  would still not work as it will only select the values that are unique
to
  tableA.
 
  What you would be looking at is something like:
 
  SELECT email
  FROM tableA
  UNION
  SELECT email
  FROM tableB
 
  But unfortunately, UNION is not available yet either.  The next best
thing
  that I can think of is to create a temporary table with the email column
  having a unique index and first add the contents of tableA and then
tableB.
  Finally, you can then retrieve all values from the temporary table which
  contains all values from both tableA and tableB, without the duplicates.
 
  - Original Message -
  From: { randy } [EMAIL PROTECTED]
  To: MySQL [EMAIL PROTECTED]
  Sent: Friday, July 06, 2001 12:28
  Subject: Syntax question for a beginner..
 
 
  Alright, I am about to pull my hair out.
 
  I have 2 tables. Each have a column 'email' that are unique. Some of
the
  records in both tables are duplicates and I want to combine the two
tables
  into one with out bringing in the duplicates. So...
 
  I have this statement:
  Mysql SELECT email FROM tableA WHERE NOT (email IN(SELECT email FROM
  tableB));
 
  Now, this gives me an error at the second SELECT. I have been trying
  different ways, but no go. I got the general syntax from a friend, but
I
  could not get it to work. Is my syntax just wrong?
 
  mysql  Ver 11.13 Distrib 3.23.36, for -freebsd4.3 (i386)
 
  Any help would be appreciated,
  - randy
 
 
  P.S.
  Fist time poster, first time lister :)
  =
  r a n d y / sesser at mac.com
 
 
  -
  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


-
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




Re: Syntax question for a beginner..

2001-07-06 Thread { randy }

You are the man...thanks a bunch! that's what I needed.

=
r a n d y / sesser at mac.com

 From: Rolf Hopkins [EMAIL PROTECTED]
 Date: Fri, 6 Jul 2001 14:39:59 +0800
 To: { randy } [EMAIL PROTECTED], MySQL [EMAIL PROTECTED]
 Subject: Re: Syntax question for a beginner..
 
 Well, if you are combining the 2 tables like that into 1, then there is an
 easier way without the need for an array.
 
 Make sure you have a unique index on email for tableA and then
 
 INSERT INTO tableA(email) SELECT email FROM tableB
 
 The unique index will stop the duplication while adding values that are in B
 but not in A.
 
 - Original Message -
 From: { randy } [EMAIL PROTECTED]
 To: MySQL [EMAIL PROTECTED]
 Sent: Friday, July 06, 2001 14:05
 Subject: Re: Syntax question for a beginner..
 
 
 Well, I think I got it figured out. I am using PHP, and thought I could
 lick
 it with just one query...not so. I guess nested selects can be done in
 mssql. Anyway, here is what I did...basically:
 
 SELECT tableA.email FROM tableA,tableB WHERE tableA.email = tableB.email;
 Loaded that into an array[email]
 Looped
 DELETE FROM tableA WHERE email LIKE 'array[email]';
 Then
 SELECT email FROM tableA; # into another array[email]
 Then
 Looped
 INSERT INTO tableB (id, email) VALUES('','array[email]');
 
 That should do it I think
 
 Thanks for the help though...now I know you can't do nested selects :\
 
 - randy
 =
 r a n d y / sesser at mac.com
 
 From: Rolf Hopkins [EMAIL PROTECTED]
 Date: Fri, 6 Jul 2001 13:57:27 +0800
 To: { randy } [EMAIL PROTECTED], MySQL [EMAIL PROTECTED]
 Subject: Re: Syntax question for a beginner..
 
 Even if sub-selects were available in MySQL (which they're not), that
 query
 would still not work as it will only select the values that are unique
 to
 tableA.
 
 What you would be looking at is something like:
 
 SELECT email
 FROM tableA
 UNION
 SELECT email
 FROM tableB
 
 But unfortunately, UNION is not available yet either.  The next best
 thing
 that I can think of is to create a temporary table with the email column
 having a unique index and first add the contents of tableA and then
 tableB.
 Finally, you can then retrieve all values from the temporary table which
 contains all values from both tableA and tableB, without the duplicates.
 
 - Original Message -
 From: { randy } [EMAIL PROTECTED]
 To: MySQL [EMAIL PROTECTED]
 Sent: Friday, July 06, 2001 12:28
 Subject: Syntax question for a beginner..
 
 
 Alright, I am about to pull my hair out.
 
 I have 2 tables. Each have a column 'email' that are unique. Some of
 the
 records in both tables are duplicates and I want to combine the two
 tables
 into one with out bringing in the duplicates. So...
 
 I have this statement:
 Mysql SELECT email FROM tableA WHERE NOT (email IN(SELECT email FROM
 tableB));
 
 Now, this gives me an error at the second SELECT. I have been trying
 different ways, but no go. I got the general syntax from a friend, but
 I
 could not get it to work. Is my syntax just wrong?
 
 mysql  Ver 11.13 Distrib 3.23.36, for -freebsd4.3 (i386)
 
 Any help would be appreciated,
 - randy
 
 
 P.S.
 Fist time poster, first time lister :)
 =
 r a n d y / sesser at mac.com
 
 
 -
 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
 


-
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




RE: Syntax question for a beginner..

2001-07-05 Thread Shania Qiu

I remember somewhere has mentioned that MySQL does not copy with nested
SELECT query. Properly it is the reason.


Shania Qiu


-Original Message-
From: { randy } [mailto:[EMAIL PROTECTED]]
Sent: Friday, 6 July 2001 4:29 p.m.
To: MySQL
Subject: Syntax question for a beginner..


Alright, I am about to pull my hair out.

I have 2 tables. Each have a column 'email' that are unique. Some of the
records in both tables are duplicates and I want to combine the two tables
into one with out bringing in the duplicates. So...

I have this statement:
Mysql SELECT email FROM tableA WHERE NOT (email IN(SELECT email FROM
tableB));

Now, this gives me an error at the second SELECT. I have been trying
different ways, but no go. I got the general syntax from a friend, but I
could not get it to work. Is my syntax just wrong?

mysql  Ver 11.13 Distrib 3.23.36, for -freebsd4.3 (i386)

Any help would be appreciated,
- randy


P.S.
Fist time poster, first time lister :)
=
r a n d y / sesser at mac.com


-
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




RE: Syntax question for a beginner..

2001-07-05 Thread Siomara Pantarotto

I had never seen WHERE NOT before.

Does this exist in mysql

siomara


From: Shania Qiu [EMAIL PROTECTED]
To: '{ randy }' [EMAIL PROTECTED]
CC: [EMAIL PROTECTED]
Subject: RE: Syntax question for a beginner..
Date: Fri, 6 Jul 2001 16:39:47 +1200

I remember somewhere has mentioned that MySQL does not copy with nested
SELECT query. Properly it is the reason.


Shania Qiu


-Original Message-
From: { randy } [mailto:[EMAIL PROTECTED]]
Sent: Friday, 6 July 2001 4:29 p.m.
To: MySQL
Subject: Syntax question for a beginner..


Alright, I am about to pull my hair out.

I have 2 tables. Each have a column 'email' that are unique. Some of the
records in both tables are duplicates and I want to combine the two tables
into one with out bringing in the duplicates. So...

I have this statement:
Mysql SELECT email FROM tableA WHERE NOT (email IN(SELECT email FROM
tableB));

Now, this gives me an error at the second SELECT. I have been trying
different ways, but no go. I got the general syntax from a friend, but I
could not get it to work. Is my syntax just wrong?

mysql  Ver 11.13 Distrib 3.23.36, for -freebsd4.3 (i386)

Any help would be appreciated,
- randy


P.S.
Fist time poster, first time lister :)
=
r a n d y / sesser at mac.com


-
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


_
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


-
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




RE: Syntax question for a beginner..

2001-07-05 Thread Bomber Steel

I am a rookie as well so this may not work but I think it should. Could you
not just copy all of one into the other and then select all out of it using
DISTINCT so you get no duplicates out of it?

Bomber Steel

Mankind has, ever since it began to think,
worshipped that which it cannot understand.
Black Holes The End of The Universe?
John G. Taylor PG 11. Line 1

-Original Message-
From: { randy } [mailto:[EMAIL PROTECTED]]
Sent: Thursday, July 05, 2001 10:29 PM
To: MySQL
Subject: Syntax question for a beginner..

Alright, I am about to pull my hair out.

I have 2 tables. Each have a column 'email' that are unique. Some of the
records in both tables are duplicates and I want to combine the two tables
into one with out bringing in the duplicates. So...

I have this statement:
Mysql SELECT email FROM tableA WHERE NOT (email IN(SELECT email FROM
tableB));

Now, this gives me an error at the second SELECT. I have been trying
different ways, but no go. I got the general syntax from a friend, but I
could not get it to work. Is my syntax just wrong?

mysql  Ver 11.13 Distrib 3.23.36, for -freebsd4.3 (i386)

Any help would be appreciated,
- randy


P.S.
Fist time poster, first time lister :)
=
r a n d y / sesser at mac.com


-
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




Re: Syntax question for a beginner..

2001-07-05 Thread Rolf Hopkins

Even if sub-selects were available in MySQL (which they're not), that query
would still not work as it will only select the values that are unique to
tableA.

What you would be looking at is something like:

SELECT email
FROM tableA
UNION
SELECT email
FROM tableB

But unfortunately, UNION is not available yet either.  The next best thing
that I can think of is to create a temporary table with the email column
having a unique index and first add the contents of tableA and then tableB.
Finally, you can then retrieve all values from the temporary table which
contains all values from both tableA and tableB, without the duplicates.

- Original Message -
From: { randy } [EMAIL PROTECTED]
To: MySQL [EMAIL PROTECTED]
Sent: Friday, July 06, 2001 12:28
Subject: Syntax question for a beginner..


 Alright, I am about to pull my hair out.

 I have 2 tables. Each have a column 'email' that are unique. Some of the
 records in both tables are duplicates and I want to combine the two tables
 into one with out bringing in the duplicates. So...

 I have this statement:
 Mysql SELECT email FROM tableA WHERE NOT (email IN(SELECT email FROM
 tableB));

 Now, this gives me an error at the second SELECT. I have been trying
 different ways, but no go. I got the general syntax from a friend, but I
 could not get it to work. Is my syntax just wrong?

 mysql  Ver 11.13 Distrib 3.23.36, for -freebsd4.3 (i386)

 Any help would be appreciated,
 - randy


 P.S.
 Fist time poster, first time lister :)
 =
 r a n d y / sesser at mac.com


 -
 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