" /> " />
PDF Nota

СинтаксисSQL

1
2
3
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value

Nota: Обратите внимание на WHERE в синтаксисисе . WHERE определяет какие записи должны быть обновлены, если условие WHERE не прописанно то все записи в таблице будут обновлены!

Пример SQL

C'è una tabella "Persone":

P_IdCognomeNomeAddressCittà
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Johan Bakken 2 Stavanger
5 Tjessem Jakob

Итак, мы хотим обновить столбцы "Tjessem, Jakob" в таблице "Persone"..

Per questo usiamo questa query:

1
2
3
 UPDATE Persone
 SET Address=, Città='Sandnes'
 WHERE Cognome='Tjessem' AND Nome='Jakob'

P_IdCognomeNomeAddressCittà
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Johan Bakken 2 Stavanger
5 Tjessem Jakob Nissestien 67 Sandnes

1
2
UPDATE Persone
SET Address=, Città='Sandnes'

То таблица "Persone" будет выглядеть так:

P_IdCognomeNomeAddressCittà
1 Hansen Ola Nissestien 67 Sandnes
2 Svendson Tove Nissestien 67 Sandnes
3 Pettersen Kari Nissestien 67 Sandnes
4 Nilsen Johan Nissestien 67 Sandnes
5 Tjessem Jakob Nissestien 67 Sandnes

Commenti

 
-6 #1 Шелест Константин 2010-10-28 19:11 (Quindi, vogliamo aggiornare le colonne "Tjessem, Jakob" nel "Persone" tabella) - si dice correttamente, io credo che sarebbe corretto dire, - "per aggiornare un valore tupla di 5 Persone P_Id tabella degli attributi". Citazione
 
 
+11 #2 Шелест Константин 2010-10-28 21:38 Così un po 'più facile:

persone
SET indirizzo = 'via S. 67', Città = 'Sandnes'
DOVE P_Id = 5;
Citazione
 
 
+6 #3 Azat 2010-10-28 22:17 Dimmi, ma se hai bisogno di guidare in parola SET (s) e un valore di una delle colonne.

Per esempio, dalla vostra esempi per essere così
nome_tabella
SET column1 = 'column3 la mia parola', column1 = 'le mie parole più parole Column4'
DOVE some_column = qualcosa
Come?

Grazie mille.
Citazione
 
 
+5 #4 Шелест Константин 2010-10-29 13:55 Per quanto ne so, in una singola cella può avere un solo significato o scrivere tutto a mano (nel senso column3, 2, e lasciare che la tua parola). Citazione
 
 
+1 #5 Azat 2010-10-29 16:12
(Significato column3, dopustim 2 e la tua parola).


Prescrivere piacergli Costantino. (E ancora valore non column3 numeri, ma parole) Grazie.

Ho provato ad utilizzare le opzioni per una serie di parole chiave e valori nella colonna i simboli +, (virgola) - ma non funziona.

Voglio una parola e il suo significato per tutte le righe column3 column1.
Citazione
 
 
+7 #6 Шелест Константин 2010-10-29 18:02 (Voglio una parola e il suo significato per tutte le righe column3 column1.) Sto solo imparando, non so come farlo.
Citazione
 
 
+6 #7 Юрий Дяченко 2010-11-07 07:44
Dimmi, ma se hai bisogno di guidare in parola SET (s) e un valore di una delle colonne.

nome_tabella
SET column1 = CONCAT (column3, 'la mia parola')
DOVE some_column = qualcosa
Citazione
 
 
+4 #8 Azat 2010-11-09 22:04 Molte grazie a Yuri. Citazione
 
 
-2 #9 HellDRG 2011-01-30 01:21 Potete per favore, e come scrivere, ho una tabella
accesso non
log1 1111
log2 2222

C utilizzando SQL per specificare la query:
accesso NameTable SET = 'log3', non = '11111 'WHERE (che ho bisogno di scrivere, in modo che il valore è cambiato nella seconda riga, a condizione che non conosciamo il contenuto della tabella)
Vi ringrazio in anticipo)
Citazione
 
 
-2 #10 Monarh 2011-02-25 12:35 Sono completamente d'accordo c Whisperwind Costantino
Quote: Citazione:
- Suoni correttamente!
A mio parere meglio scrivere in questo modo:
"Così vogliamo aggiornare Indirizzo colonne, e la linea Città con Cognome = 'Tjessem' e Nome = 'Jakob'"
Citazione
 

Autorizzazione

Nizza Ajax Sondaggio

Statistica

Pubblicità