![]() |
|
|
Welcome to the { mindfrost82.com } forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact contact us. |
|
|||||||
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|||
|
Insert Into Select trouble
I've tried for hours... and my issue is this:
Table 1 has FirstName, LastName, Address, Birthday, (and other columns) Table 2 has FirstName, LastName, Address, Birthday, (and other columns) Most of Table1.Birthday is null. Some are not. All of Table2.Birthday has valid Birthdays. I want to insert Table2.Birthday into Table1.Birthday only where Table1.Birthday is null. Any help is appreciated. |
|
|||
|
Re: Insert Into Select trouble
Oh... and here's the closest I have come..
insert into table1 (birthday) SELECT birthday FROM table2,table1 WHERE (table1.firstname=table2.firstname AND table1.lastname=table2.lastname AND table1.address=table2.address) AND table1.birthday is null If you delete the first line, I get the data I am looking to update Table1 with. |
|
|||
|
Re: Insert Into Select trouble
Here is what worked
Update Table1 set Table1.Birthday=Table2.Birthday From table1,table2 where (table1.firstname=table2.firstname AND table1.lastname=table2.lastname AND table1.address=table2.address) and table1.birthday is null |
|
|||
|
Re: Insert Into Select trouble
On Sun, 20 Jul 2008 23:31:30 -0700 (PDT), Brian <eyeman@gmail.com>
wrote: >Here is what worked > >Update Table1 >set Table1.Birthday=Table2.Birthday >From table1,table2 >where (table1.firstname=table2.firstname AND >table1.lastname=table2.lastname AND table1.address=table2.address) >and table1.birthday is null That uses syntax proprietary to SQL Server. In standard SQL you could use: UPDATE Table1 SET Table1.Birthday = (SELECT Table2.Birthday FROM Table2 WHERE table1.firstname = table2.firstname AND table1.lastname = table2.lastname AND table1.address = table2.address) WHERE table1.birthday is null Roy Harvey Beacon Falls, CT |
![]() |
|
| Thread Tools | Search this Thread |
| Display Modes | |
|
|