Come eseguire un aggiornamento MySQL Query

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.

istruzione

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";

Consigli e avvertenze

  • E 'molto utile avere un ID univoco per riferirsi a ogni riga. Utilizzando un ID univoco rende più facile trovare i dati con una query SELECT quando si desidera aggiornare in un secondo momento nella vita del database.
  • Il campo ID deve essere salvato dalla query precedente da utilizzare di nuovo in modo si è assolutamente sicuri della fila si sta aggiornando è quella desiderata.