Problem mit UPDATE von SQL Werten

Ah ok das geht. Leider kommt da bei mir nur eine einzige Mailadresse raus.

EDIT: Ahhhh, das heißt es wird lediglich die neueste ID ausgelesen, oder?

Ich brauche das Script aber eher allgemeingültig, damit es den gesamten Bestellbestand durchgeht und alte Bestellungen zu evtl danach angelegten Accounts hinzufügt.

So, nun geht es. Habe mein ursprüngliches Script leicht modifiziert:
Code:
$query = $db->query("SELECT DISTINCT email, customer_id as cid FROM `order` WHERE customer_id > 0");

foreach ($query->rows as $row){
   $query2 = $db->query("UPDATE `order` SET customer_id = '". (int)$row['cid'] ."' WHERE LCASE(email) = '".strtolower($row['email'])."' AND customer_id = 0");
}

Danke Yaslaw trotzdem für die Mühe!
 
Zurück