- Home
- Categorie
- Coding e Sistemistica
- PHP
- Convertire query sql da "insert into" in "update"
-
Convertire query sql da "insert into" in "update"
Ciao a tutti,
Vi chiedo un aiuto su come cambiare questa query in una che praticamente usa la funzione update.
Quello che devo fare è aggiornare la colonna "quantity" usando come riferimento la colonna "reference".
Grazie
CREATE TABLE IF NOT EXISTS ps_product ( `reference` VARCHAR(255), `quantity` VARCHAR(255)) TYPE=MyISAM; INSERT IGNORE INTO ps_product (`reference`,`quantity`) VALUES ('A1','0'), ('A2','3'), ('A3','0'), ('A4','3'),
-
Ciao PianetaModellismo,
un esempio di query update è:UPDATE tabella SET campo = 'valore' WHERE campo_condizione = 'valore'
-
Ciao e grazie per la tua risposta, ma il mio problema è che ho 15000 referenze da aggiornare.
-
Se non spieghi da dove arrivano i nuovi valori è difficile suggerirti qualche soluzione.
-
I valori li estrapola un programma che mi crea il codice che postato, mi serve solo una modifica alla query che mi faccia fare l'update.
-
Allora li devi modificare per avere la sintassi come ti ho indicato all'inizio, che è totalmente differente da un insert.
-
Quindi la funzione WHERE non permette di avere una lista di valori come nel mio codice. Giusto?
-
No, quella è la condizione, devi fare 1 update per ogni record.
-
Ok, ti ringrazio. Allora mi conviene fare un script in php.