Salve a tutti, avrei bisogno di scrivere una query ma non ci riesco!
Query principale:
codice:
INSERT INTO tabella (prodotto, quantita, terminale, data)
VALUES (:prodotto, :quantita, :terminale, NOW())
Ora dovrei completare una ON DUPLICATE KEY UPDATE:
Che dovrebbe essere così:
1) IF prodotto =
rodotto ma quantità o terminale (o entrambi) sono diversi UPDATE quantità, terminale e data)
2) IF prodotto =
rodotto e quantità = :quantità e terminale= :terminale e data è compresa tra le 00.30 e le 15 e adesso l'ora è successiva alle 15 UPDATE data
3) IF prodotto =
rodotto e quantità = :quantità e terminale= :terminale e data è compresa tra le 15 e le 00.30 e l'ora è successiva alle 00.30 UPDATE data
1) Dovrebbe essere così:
IF prodotto =
rodotto AND (quantità = :quantità or quantità != :quantità) AND (terminale = :terminale or terminale != :terminale)
Ma la 2 e la 3 non so formularle correttamente!