RE: [PHP-DB] Subquery

2005-09-18 Thread Opec Kemp
It doesn't work because MySQL version 3.23.50 does not support sub-select
statement.

http://dev.mysql.com/doc/mysql/en/subqueries.html

And

How to re-write it in MySQL < 4.1

http://dev.mysql.com/doc/mysql/en/rewriting-subqueries.html


Nandar wrote on Monday, 19 September 2005 1:03 PM:

> i hope it's helping
> 
> sql code:
> 
> UPDATE T020Employee SET T020FaxNo = T010FaxNo FROM T020Employee a JOIN 
> T010Company b ON a.T020CoCd =b.T010CoCd
> 
> - Original Message -
> From: "Ng Hwee Hwee" <[EMAIL PROTECTED]>
> To: "PHP DB List" 
> Sent: Monday, September 19, 2005 9:14 AM
> Subject: [PHP-DB] Subquery
> 
> 
> hi,
> 
> can some one enlighten me on what is wrong with my query?
> 
> I want to set the fax number of all the employees of a particular 
> company to the company's fax number. This is because the employees do 
> not have personal fax machines, thus instead of just leaving T020FaxNo 
> blank, I want to update it with the company's fax number.
> However, the following
> doesn't work?!
> i'm
> hoping i don't have to write a PHP while loop to do this simple task! 
> =(
> 
> UPDATE T020Employee SET T020FaxNo = (  SELECT T010FaxNo FROM 
> T010Company WHERE  T010CoCd =  'XXX'  ) WHERE T020CoCd =  'XXX'
> 
> MySQL version: 3.23.58. PHP version: 4.3.4.
> My database structure is:
> T010Company
> ===
> T010CoCd (primary key)
> T010CoName
> T010Address
> T010TelNo
> T010FaxNo
> 
> T020Employee
> ===
> T020CoCd (primary key, linking to T010CoCd) T020EmpCd (primary key) 
> T020JobTitle T020TelNo T020FaxNo
> 
> Thanks so much!
> Hwee

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Subquery

2005-09-18 Thread Ng Hwee Hwee
hi all,

i found the solution! it's so easy actually.. i think my brain is not
functioning well on a Monday morning!! ;p

UPDATE  T020Employee, T010Company
SET T020FaxNo = T010FaxNo
WHERE T020CoCd =  T010CoCd

thanks bastien and nandar for your help! =)

hwee

- Original Message - 
From: "Bastien Koert" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; 
Sent: Monday, September 19, 2005 11:30 AM
Subject: RE: [PHP-DB] Subquery


> only versions  4.1 and above support subqueries...
>
> bastien
>
> >From: "Ng Hwee Hwee" <[EMAIL PROTECTED]>
> >To: "PHP DB List" 
> >Subject: [PHP-DB] Subquery
> >Date: Mon, 19 Sep 2005 10:14:34 +0800
> >
> >hi,
> >
> >can some one enlighten me on what is wrong with my query?
> >
> >I want to set the fax number of all the employees of a particular company
> >to
> >the company's fax number. This is because the employees do not have
> >personal
> >fax machines, thus instead of just leaving T020FaxNo blank, I want to
> >update
> >it with the company's fax number. However, the following doesn't work?!
i'm
> >hoping i don't have to write a PHP while loop to do this simple task! =(
> >
> >UPDATE T020Employee SET T020FaxNo = (  SELECT T010FaxNo FROM T010Company
> >WHERE  T010CoCd =  'XXX'  ) WHERE T020CoCd =  'XXX'
> >
> >MySQL version: 3.23.58. PHP version: 4.3.4.
> >My database structure is:
> >T010Company
> >===
> >T010CoCd (primary key)
> >T010CoName
> >T010Address
> >T010TelNo
> >T010FaxNo
> >
> >T020Employee
> >===
> >T020CoCd (primary key, linking to T010CoCd)
> >T020EmpCd (primary key)
> >T020JobTitle
> >T020TelNo
> >T020FaxNo
> >
> >Thanks so much!
> >Hwee
>
> -- 
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Subquery

2005-09-18 Thread Ng Hwee Hwee
thanks but it doesn't work =(
is it because i'm on MySQL version 3.23?
i have an error 1064 when running it...

hwee

- Original Message - 
From: "Nandar" <[EMAIL PROTECTED]>
To: "Ng Hwee Hwee" <[EMAIL PROTECTED]>; "PHP DB List" 
Sent: Monday, September 19, 2005 11:02 AM
Subject: Re: [PHP-DB] Subquery


> i hope it's helping
>
> sql code:
>
> UPDATE T020Employee SET T020FaxNo = T010FaxNo
> FROM T020Employee a JOIN T010Company b ON a.T020CoCd =b.T010CoCd
>
> - Original Message - 
> From: "Ng Hwee Hwee" <[EMAIL PROTECTED]>
> To: "PHP DB List" 
> Sent: Monday, September 19, 2005 9:14 AM
> Subject: [PHP-DB] Subquery
>
>
> hi,
>
> can some one enlighten me on what is wrong with my query?
>
> I want to set the fax number of all the employees of a particular
> company to
> the company's fax number. This is because the employees do not have
> personal
> fax machines, thus instead of just leaving T020FaxNo blank, I want to
> update
> it with the company's fax number. However, the following doesn't work?!
> i'm
> hoping i don't have to write a PHP while loop to do this simple task! =(
>
> UPDATE T020Employee SET T020FaxNo = (  SELECT T010FaxNo FROM T010Company
> WHERE  T010CoCd =  'XXX'  ) WHERE T020CoCd =  'XXX'
>
> MySQL version: 3.23.58. PHP version: 4.3.4.
> My database structure is:
> T010Company
> ===
> T010CoCd (primary key)
> T010CoName
> T010Address
> T010TelNo
> T010FaxNo
>
> T020Employee
> ===
> T020CoCd (primary key, linking to T010CoCd)
> T020EmpCd (primary key)
> T020JobTitle
> T020TelNo
> T020FaxNo
>
> Thanks so much!
> Hwee
>
> -- 
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP-DB] Subquery

2005-09-18 Thread Bastien Koert

only versions  4.1 and above support subqueries...

bastien


From: "Ng Hwee Hwee" <[EMAIL PROTECTED]>
To: "PHP DB List" 
Subject: [PHP-DB] Subquery
Date: Mon, 19 Sep 2005 10:14:34 +0800

hi,

can some one enlighten me on what is wrong with my query?

I want to set the fax number of all the employees of a particular company 
to
the company's fax number. This is because the employees do not have 
personal
fax machines, thus instead of just leaving T020FaxNo blank, I want to 
update

it with the company's fax number. However, the following doesn't work?! i'm
hoping i don't have to write a PHP while loop to do this simple task! =(

UPDATE T020Employee SET T020FaxNo = (  SELECT T010FaxNo FROM T010Company
WHERE  T010CoCd =  'XXX'  ) WHERE T020CoCd =  'XXX'

MySQL version: 3.23.58. PHP version: 4.3.4.
My database structure is:
T010Company
===
T010CoCd (primary key)
T010CoName
T010Address
T010TelNo
T010FaxNo

T020Employee
===
T020CoCd (primary key, linking to T010CoCd)
T020EmpCd (primary key)
T020JobTitle
T020TelNo
T020FaxNo

Thanks so much!
Hwee


--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Subquery

2005-09-18 Thread Nandar
i hope it's helping

sql code:

UPDATE T020Employee SET T020FaxNo = T010FaxNo
FROM T020Employee a JOIN T010Company b ON a.T020CoCd =b.T010CoCd 

- Original Message - 
From: "Ng Hwee Hwee" <[EMAIL PROTECTED]>
To: "PHP DB List" 
Sent: Monday, September 19, 2005 9:14 AM
Subject: [PHP-DB] Subquery


hi,

can some one enlighten me on what is wrong with my query?

I want to set the fax number of all the employees of a particular
company to
the company's fax number. This is because the employees do not have
personal
fax machines, thus instead of just leaving T020FaxNo blank, I want to
update
it with the company's fax number. However, the following doesn't work?!
i'm
hoping i don't have to write a PHP while loop to do this simple task! =(

UPDATE T020Employee SET T020FaxNo = (  SELECT T010FaxNo FROM T010Company
WHERE  T010CoCd =  'XXX'  ) WHERE T020CoCd =  'XXX'

MySQL version: 3.23.58. PHP version: 4.3.4.
My database structure is:
T010Company
===
T010CoCd (primary key)
T010CoName
T010Address
T010TelNo
T010FaxNo

T020Employee
===
T020CoCd (primary key, linking to T010CoCd)
T020EmpCd (primary key)
T020JobTitle
T020TelNo
T020FaxNo

Thanks so much!
Hwee

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DB] Subquery

2005-09-18 Thread Ng Hwee Hwee
hi,

can some one enlighten me on what is wrong with my query?

I want to set the fax number of all the employees of a particular company to
the company's fax number. This is because the employees do not have personal
fax machines, thus instead of just leaving T020FaxNo blank, I want to update
it with the company's fax number. However, the following doesn't work?! i'm
hoping i don't have to write a PHP while loop to do this simple task! =(

UPDATE T020Employee SET T020FaxNo = (  SELECT T010FaxNo FROM T010Company
WHERE  T010CoCd =  'XXX'  ) WHERE T020CoCd =  'XXX'

MySQL version: 3.23.58. PHP version: 4.3.4.
My database structure is:
T010Company
===
T010CoCd (primary key)
T010CoName
T010Address
T010TelNo
T010FaxNo

T020Employee
===
T020CoCd (primary key, linking to T010CoCd)
T020EmpCd (primary key)
T020JobTitle
T020TelNo
T020FaxNo

Thanks so much!
Hwee

[PHP-DB] subquery

2004-05-28 Thread Brock Jimmy D Contr 74MDSS/SGSI
I'm trying to use a delete subquery in Oracle (using SQL) and it is preventing me from 
deleting when no records are found in the SELECT statement.

 

DELETE roles WHERE roleid NOT IN (SELECT DISTINCT roleid FROM users WHERE 
roleid='Staff Member';

 

There are no records in the USERS table that has a roleid='Staff Members'

 

Any suggestions?

 

 

Jimmy Brock

Web Developer