MySQL Need some help with a query
        Posted  
        
            by 
                Jules
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Jules
        
        
        
        Published on 2011-01-08T14:45:32Z
        Indexed on 
            2011/01/08
            14:54 UTC
        
        
        Read the original article
        Hit count: 320
        
mysql
I'm trying to fix some data by adding a new field.
I have a backup from a few months ago and I have restored this database to my server.
I'm looking at table called pads, its primary key is PadID and the field of importance is called RemoveMeDate. In my restored (older) database there is less records with an actual date set in RemoveMeDate. My control date is 2001-01-01 00:00:00 meaning that the record is not hidden aka visible.
What I need to do is select all the records from the older database / table with the control date and join with those from the newer db /table where the control date is not set.
I hope I've explained that correctly.
I'll try again, with numbers. I have 80,000 visible records in the older table (with control date set) and 30,000 in the newer db/table. I need to select the 50,000 from the old database, to perform an update query.
Heres my query, which I'd can't get to work as I'd like. jules-fix-reasons is the old database, jules is the newer one.
select p.padid 
from `jules-fix-reasons`.`pads` p
JOIN `jules`.`pads` ON p.padid = `jules`.`pads`.`PadID` 
where p.RemoveMeDate <> '2001-01-01 00:00:00' AND 
`jules`.`pads`.RemoveMeDate =     '2001-01-01 00:00:00'
© Stack Overflow or respective owner