Hallo,
eine db-table wird ab und an geupdated. Dabei werden Updates per for () ... if(whatever) ... INSERT INTO ... ON DUPLICATE KEY UPDATE gespeichert. Wenn das Update aber ein DELETE sein soll, gibt es kein ON DUPLICATE KEY DELETE für ein else. Reicht dann ein einfaches else DELETE FROM, dass jeden Wert in der for-Schleife, der nicht in if() abgefangen wird, zum DELETE schickt, oder ist ein SELECT FROM davor besser, das erstmal checkt, ob überhaupt gelöscht werden muss, denn was nicht vorhanden ist, muss nicht gelöscht werden?
eine db-table wird ab und an geupdated. Dabei werden Updates per for () ... if(whatever) ... INSERT INTO ... ON DUPLICATE KEY UPDATE gespeichert. Wenn das Update aber ein DELETE sein soll, gibt es kein ON DUPLICATE KEY DELETE für ein else. Reicht dann ein einfaches else DELETE FROM, dass jeden Wert in der for-Schleife, der nicht in if() abgefangen wird, zum DELETE schickt, oder ist ein SELECT FROM davor besser, das erstmal checkt, ob überhaupt gelöscht werden muss, denn was nicht vorhanden ist, muss nicht gelöscht werden?
Kommentar