Quella che fai non e' un delete multitable. Sono due delete con lo stesso comando. Cioe', non cancelli dei record basandoti sul riferimento tra due tabelle diverse, ma fai una AND tra record non relazionati...Originariamente inviato da marte101
Salve a tutti.
Non capisco come mai questa query non funzioni
mysql_query("DELETE tab1,tab2 FROM tab1,tab2 WHERE tab1.scadenza < CURDATE() AND tab2.scadenza < CURDATE()",$db);
mentre se la applico ad una sola tabella funziona, eppure io ho MySQL 4.0.17 che supporta il Delete su multitable.
Grazie
Prova, ma non so se funzionera' o se fa al caso tuo...
... WHERE tab1.scadenza = tab2.scadenza
AND tab1.scadenza < CURDATE()
![]()

Rispondi quotando