You need to join [Product aff_2] to [Product aff_3] on a related field or fields and for each field in [Product aff_2] you want to update, put [Product aff_3].NameOfField ( the field name you want to get values from [Product aff_3]) in the Update To: row of the query, not in the criteria rows. As mentioned, criteria field is for filtering records - not for supplying values to any update or append query. Do this on a copy of your query and table (to test) before making any permanent changes to these objects. Also, you can preview the results of an append query by switching to datasheet view first. Be advised that when you do this for a table with no values in the fields, the query will display a bunch of blank records to be updated. At least it will give you an idea of how many records will be affected, or if it even runs.