forTheDogs Posted August 7, 2007 Share Posted August 7, 2007 Greetings to all!! I have a database table [Pedigrees] with a list of RegName and their ID's. The table also has a column for the dog's Sire and the SireID. All the Sires are listed in the RegName and ID columns. ID RegName SireID Sire 1 Rover Red 6 Red Buddy I am trying to get the SireID updated by looking up the sires name in the RegName Col then taking the ID and putting it in the SireID field. In this case, the SireID would be 6. This is what I tried: UPDATE Pedigrees SET SireID=ID Where Sire = RegName. The query does nothing because it is trying to find a record where the Sire and the dog are the same and knows this is not possible!! Is there a way to tell it to look in RegName for the Sire and take that ID? Any help would be greatly appreciated!!!! Link to comment https://forums.phpfreaks.com/topic/63758-solved-simple-update-query-problem-for-pedigree/ Share on other sites More sharing options...
Barand Posted August 8, 2007 Share Posted August 8, 2007 UPDATE pedigrees a INNER JOIN pedigrees b ON a.sire = b.regname SET a.SireID = b.ID Caution - I haven't tested so backup table first Link to comment https://forums.phpfreaks.com/topic/63758-solved-simple-update-query-problem-for-pedigree/#findComment-318907 Share on other sites More sharing options...
forTheDogs Posted August 9, 2007 Author Share Posted August 9, 2007 Thank you so much!!!! It worked great!! Link to comment https://forums.phpfreaks.com/topic/63758-solved-simple-update-query-problem-for-pedigree/#findComment-319599 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.