Заявката, която искате, би изглеждала така:
UPDATE amdashboard a, ASCNCOAClean b SET
a.ASCID = b.id,
a.ASCFirst = b.firstname,
a.ASCLast = b.lastname,
a.ASCOtherName = b.listingspousename,
...
a.ASCMaritalStatus = b.MaritialStatus
WHERE a.actorsfirst = b.firstname;
Обърнете внимание, че ще трябва да замените ...
с останалите асоциации на колони не съм написал.
Но внимавайте с това, нещо ми подсказва, че тази заявка ще направи нещо много нередно с вашата база данни, защото не свързвате таблиците с помощта на уникален ключ. Ако има два записа с един и същ ASCNCOAClean.firstname
със сигурност ще имате загуба на данни.
Също така имайте предвид, че ще актуализира съществуващия записи на amdashboard
, не добавяйте нови. Ако намерението ви е да мигрирате данни от ASCNCOAClean
към amdashboard
, като приемем amdashboard
е чисто нова, празна таблица, тогава заявката, която искате, е следната:
INSERT INTO amdashboard (
ASCID, ASCFirst, ASCLast, ASCOtherName, ASCAdd1, ASCAdd2, ASCCity, ASCState,
ASCZip, ASCZip4, ASCY2007, ASCY2008, ASCY2009, ASCY2010, ASCY2011, ASCY2012,
ASCEthnicity, ASCGender, ASCMaritalStatus
)
SELECT
id, firstname, lastname, listingspousename, add1, add2, city, state,
zip, zip4, y2007, y2008, y2009, y2010, y2011, y2012, Ethnicity, Gender,
MaritialStatus
FROM ASCNCOAClean;