March 18
Con un database MySQL, il comando UPDATE viene utilizzato per modificare alcune colonne di una riga già nel database. Di solito, questo viene fatto per mantenere le informazioni in un database corrente.
1 Utilizzare il comando INSERT per inserire i dati. Per eseguire una query di aggiornamento MySQL, è indispensabile avere una riga nel database di cambiare, preferibilmente con un ID univoco riferimento a quella riga.
2 Assicurarsi che ogni ID nella tabella è unico, usando una colonna INTEGER AUTO_INCREMENT. comandi di aggiornamento può aggiornare la riga sbagliato se un ID univoco non viene utilizzato. Quando si utilizza un campo ID, quel campo non è incluso nel comando INSERT, come l'attributo AUTO_INCREMENT si prende cura di quel campo per voi. esempio:
INSERT INTO customers name,ph_number,balance VALUES ("John Doe","555-5555",0.0);
3 Trova i dati di nuovo utilizzando una query SELECT. Qui, per aggiornare l'equilibrio, è necessario prima di tirare il vecchio equilibrio fuori dal tavolo. Dal momento che tutto ciò che interessa è l'equilibrio e il numero ID, questi sono gli unici due colonne che è necessario tirare fuori. Più tardi, il codice di applicazione che utilizza queste query sarà aggiungere o sottrarre dalla bilancia. esempio:
SELECT id,balance FROM customers WHERE name='John Doe' AND ph_number="555-5555";
4 Aggiornare i dati. Eseguire l'aggiornamento MySQL Query utilizzando il comando UPDATE. Ora che avete l'ID e dati aggiornati, di avere tutte le informazioni necessarie per procedere. UPDATE si presenta come una combinazione tra INSERT e SELECT. Questo esempio presuppone l'equilibrio e l'ID sono qualcosa che hai dalla query precedente. esempio:
UPDATE customers SET balance=12.34 WHERE id=22;
5 Evitare di commettere errori nella clausola WHERE, perché si può inavvertitamente aggiornare più di una riga. Ad esempio, se si è utilizzato questa query al posto del precedente, sarebbe aggiornare accidentalmente l'equilibrio di ogni cliente di nome John Doe. esempio:
UPDATE customers SET balance=12.34 WHERE name="John Doe";