Michael Engel
Erfahrenes Mitglied
Also ich habe eine Datenbank MySQL 4 mit folgender struktur:
Jetzt sollen Preise von Land zu Land kopiert werden... aber ich bekomms nich hin
Liefert mir die Datensätze die ich gerne ändern würde... also country id 9 überschreiben mit 1. Eigentlich wollte ich ein update mit left join machen :> aber es wollte einfach nicht.
Datensätze werden eindeutig durch wie oben geschrieben car_id gleich, equipment_id gleich und eben auf die länder die ich möchte ,)
Code:
id int(11) NOT NULL auto_increment,
equipment_id int(11) NOT NULL default '0',
car_id int(11) NOT NULL default '0',
country_id int(11) NOT NULL default '0',
price varchar(10) NOT NULL default '',
price_netto double NOT NULL default '0',
Jetzt sollen Preise von Land zu Land kopiert werden... aber ich bekomms nich hin

SQL:
SELECT a.country_id, a.price, a.price_netto, b.country_id, b.price, b.price_netto
FROM `table1` as a
LEFT JOIN `table1` as b
ON a.`equipment_id` = b.`equipment_id` AND b.country_id = 1 and a.car_id = b.car_id
WHERE a.country_id = 9 AND a.price != b.price
Liefert mir die Datensätze die ich gerne ändern würde... also country id 9 überschreiben mit 1. Eigentlich wollte ich ein update mit left join machen :> aber es wollte einfach nicht.
Datensätze werden eindeutig durch wie oben geschrieben car_id gleich, equipment_id gleich und eben auf die länder die ich möchte ,)
Zuletzt bearbeitet von einem Moderator: