It's not that UPDATE doesn't support JOIN, it's that UPDATE doesn't support 'FROM' ![smile.gif]()
Try something like (untested, you might need to mess with the names):

Try something like (untested, you might need to mess with the names):
SQL |
UPDATE Caches as New SET User2=(SELECT User2 FROM Base.Caches WHERE New.Code=Base.Caches.Code), User3=(SELECT User3 FROM Base.Caches WHERE New.Code=Base.Caches.Code), User4=(SELECT User4 FROM Base.Caches WHERE New.Code=Base.Caches.Code) WHERE EXISTS (SELECT * FROM Base.Caches WHERE New.Code=Base.Caches.Code) |