• A slightly more compact version:UPDATE a
    SET a.source='CP',
        a.PREVENTCOPY = L.PREVENTCOPY,
        a.PREVENTPRINT = L.PREVENTPRINT,
        a.ISAMOVAR = L.ISAMOVAR,
        a.ID = L.ID,
        a.MREADONLY = L.MREADONLY,
        a.FIELDLEN = L.FIELDLEN,
        a.EDITTYPE = L.EDITTYPE,
        a.FIELDTITLE = L.FIELDTITLE,
        a.MEMOTITLE = L.MEMOTITLE,
        a.TITLE = L.TITLE,
        a.HELP = L.HELP,
        a.COMMENTS = L.COMMENTS,
        a.RESERVED = L.RESERVED,
        a.FIELDFORMAT = L.FIELDFORMAT,
        a.FIELDDATA = L.FIELDDATA,
        a.FIELDVALUE = L.FIELDVALUE,
        a.LASTUSERID = L.LASTUSERID,
        a.tag = L.tag
    FROM CR.[Landing] AS L
        INNER JOIN (
                    SELECT PREVENTCOPY, , ISAMOVAR, ID, MREADONLY, FIELDLEN, EDITTYPE, FIELDTITLE, MEMOTITLE, TITLE, HELP,
                        COMMENTS, RESERVED, FIELDFORMAT, FIELDDATA, FIELDVALUE, LASTUSERID, tag, [source], fieldname, pcfile
                    FROM CR.[Landing]
                    WHERE PCFILE LIKE '%Road%'
                    ) AS a
            ON L.FIELDNAME= a.FIELDNAME
            AND REPLACE(L.pcfile, 'CAR', '') = REPLACE(LEFT(a.pcfile, LEN(a.pcfile) - 1), 'Road', '')
    WHERE REPLACE(L.pcfile, 'CAR', '') IN
        (
        SELECT DISINCT REPLACE(LEFT(pcfile, LEN(pcfile) - 1), 'Road', '')
        FROM CR.[Landing]
        WHERE PCFILE LIKE 'Road%'
        );

    Steve (aka sgmunson) 🙂 🙂 🙂
    Rent Servers for Income (picks and shovels strategy)