Kueri yang Anda inginkan akan terlihat seperti ini:
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;
Perhatikan Anda harus mengganti ...
dengan asosiasi kolom lainnya yang tidak saya tulis.
Tapi hati-hati dengan itu, sesuatu memberi tahu saya bahwa kueri ini akan melakukan sesuatu yang sangat salah ke database Anda, karena Anda tidak menghubungkan tabel menggunakan kunci unik. Jika ada dua record dengan ASCNCOAClean.firstname
yang sama Anda pasti akan kehilangan data.
Perhatikan juga bahwa itu akan memperbarui yang sudah ada catatan di amdashboard
, tidak menambahkan yang baru. Jika niat Anda adalah untuk memigrasikan data dari ASCNCOAClean
ke amdashboard
, dengan asumsi amdashboard
adalah tabel kosong yang baru, maka kueri yang Anda inginkan adalah ini:
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;