SQL set von einer tabelle in eine andere in gleicher datenbank

212N3rD

Cadet 4th Year
Registriert
Juli 2008
Beiträge
70
ich möchte von einer tabelle test2 in eine andere tabelle test in gleicher datenbank
ein wert setzen und zwar dort wo die email adressen von beiden tabellen übereinstimmen.
habe es so weit bis jetzt:

UPDATE `test` SET `KGneu`=`test2`.`KGalt` WHERE `Mail` = `test2`.`cMail`
 
UPDATE test SET KGneu = (SELECT KGalt FROM Test2 WHERE test2.Mail = test.Mail)
 
super danke am ende musste ich nur noch LIMIT 1 einfügen :)
 
Vermutlich weil du beim Subquery mehr Zeilen zurück bekommst. Bekommst du mit SELECT TOP(1) auch hin (wenn das das Problem war).
 
Zurück
Oben