Tabellen Update nach where clause - Script für Versanddaten
Verfasst: Mi 11. Mai 2011, 14:38
Hi,
ich versuch gerade ein Script zu schreiben, dass die Kundenadressdaten ausgibt und anschliessend eine "versendet" Flag setzt dazu habe ich die Tabelle 'journal' um das Feld 'SENT' (default 0) erweitert
so sieht's bisher aus:
Die UPDATE Anweisung wird nicht ausgeführt, MySql bricht mit mit Syntaxfehlermeldung ab - help... ich kau da schon den ganzen Tag drauf rum...
Gruss und Dank
Hendrik
ich versuch gerade ein Script zu schreiben, dass die Kundenadressdaten ausgibt und anschliessend eine "versendet" Flag setzt dazu habe ich die Tabelle 'journal' um das Feld 'SENT' (default 0) erweitert
so sieht's bisher aus:
Code: Alles auswählen
select
JOURNAL.KUN_NAME1 as Firma,
JOURNAL.KUN_NAME2 as Vorname,
JOURNAL.KUN_NAME3 as Nachname,
JOURNAL.KUN_STRASSE as Strasse,
JOURNAL.KUN_PLZ as Plz,
JOURNAL.KUN_ORT as Ort,
JOURNAL.KUN_LAND as LCode,
ADRESSEN.TELE1 as Telefon,
ADRESSEN.EMAIL as email,
JOURNAL.VRENUM as Bestellnummer,
JOURNAL.ZAHLART as Zahlart,
CURDATE() as Versanddatum,
JOURNAL.SENT as versendet
from JOURNAL
left outer join ADRESSEN on ADRESSEN.KUNNUM1=JOURNAL.KUN_NUM
where JOURNAL.VRENUM NOT LIKE '%STORNO%'
and JOURNAL.QUELLE=3
and JOURNAL.SHOP_STATUS=6
and JOURNAL.RDATUM>=CURDATE()-1
and LIEFART NOT LIKE '7'
and Journal.sent NOT LIKE '1'
INTO OUTFILE 'bestellungen.csv'
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
UPDATE JOURNAL SET SENT='1' WHERE SHOP_STATUS=6
Gruss und Dank
Hendrik