Ein Update -Anweisung ist eine SQL-Anweisung , die verwendet werden , um die Daten in einer Reihe von Datensätzen ändern. Sie können diese Art von Anweisung an eine einzelne oder mehrere Datensätze in einer Datenbank zu aktualisieren oder Aufzeichnungen über die Ergebnisse der anderen Abfragen zu aktualisieren. Der Name der Spalte, die aktualisiert werden soll und den Namen der Tabelle, die die Spalten enthält : Um eine Update-Anweisung , zwei Dinge bekannt sein verwenden . Things You Need -Datenbank (MySQL , SQL Server, Oracle)
Kommandozeilenprogramm werde (MySQL, sqlcmd , SQLPlus )
anzeigen Weitere Anweisungen
Einstellen aller Werte in einer Spalte
1
Öffnen Sie ein Kommandozeilen- Utility, mit dem schreiben und Ausführen von SQL-Abfragen , wie MySQL werden kann.
2
erstellen Sie eine Tabelle namens UPDATE_TABLE mit zwei Spalten des Typs VARCHAR (20). Nennen Sie die erste Spalte " COL1 " und benennen Sie die zweite Spalte " COL2 '
create table UPDATE_TABLE ( COL1 VARCHAR ( 20) , COL2 VARCHAR ( 20) ); .
3 < p> Legen Sie drei Datensätze in der Tabelle UPDATE_TABLE . Legen Sie drei Werte in der Spalte COL1 und legen Sie drei Werte in der Spalte COL2 .
Insert into UPDATE_TABLE ( COL1 , COL2 ) values (' COL1_1 ', ' COL2_1 '), ( ' COL1_2 ', ' COL2_2 ') , ( ' COL1_3 ', ' COL2_3 ');
4
Verwenden Sie eine sELECT-Abfrage zu wählen und sich alle der derzeit in der Tabelle UPDATE_TABLE
select * from UPDATE_TABLE .
5
schreiben UPDATE-Anweisung, die Werte in der COL1 Spalte in der Tabelle UPDATE_TABLE
Update UPDATE_TABLE Satz COL1 = ' COL1_data '; .
Einstellen aller Werte in einer ersten Spalte auf Werte von einer zweiten Spalte
6
Verwenden Sie eine sELECT-Abfrage zu wählen und sich alle der derzeit in der UPDATE_TABLE Tabelle. Stellen Sie sicher, dass die Werte in COL1 alle auf ' COL1_data ' gesetzt
select * from UPDATE_TABLE ; .
7
schreiben UPDATE-Anweisung, die Werte in der Spalte auf der COL2 Basis Werte in der Spalte gespeichert COL1
Update UPDATE_TABLE Satz COL2 = ' COL2_data ' wo COL1 = ' COL1_data '; .
8
Verwenden Sie eine sELECT-Abfrage , um alle Daten aktuell zu sehen in UPDATE_TABLE . Stellen Sie sicher, dass die Werte in COL1 alle auf ' COL1_data ' und die Werte in COL2 eingestellt sind alle zu " COL2_data 'gesetzt
select * from UPDATE_TABLE ; .
Einstellen aller Werte in die Spalten in einer Tabelle
9
Verwenden Sie eine Aktualisierungsabfrage, um alle Werte in COL1 in der Tabelle gespeichert UPDATE_TABLE entfernen
Update UPDATE_TABLE Satz COL1 = null; .
10
Verwenden Sie eine Aktualisierungsabfrage, um alle Werte in COL2 in der Tabelle gespeichert UPDATE_TABLE entfernen
Update UPDATE_TABLE Satz COL2 = null; .
11
Verwenden Sie eine Select Abfrage auswählen und alle Daten, die derzeit in UPDATE_TABLE . Überprüfen Sie, ob alle Werte in den COL1 und COL2 Spalten gespeichert auf Null gesetzt sind
select * from UPDATE_TABLE ; .
12
schreiben UPDATE-Anweisung, die NULL-Werte aktualisiert in beide die COL1 und COL2 Spalten in UPDATE_TABLE . Stellen Sie alle Werte in COL1 zu " COL1_data ' gesetzt und alle Werte in COL2 zu" COL2_data '
Update UPDATE_TABLE Satz COL1 = ' COL1_data ' , COL2 = ' COL2_data '; .
< Br > 13
auswählen und sich alle der derzeit in UPDATE_TABLE . Stellen Sie sicher, dass die Werte in COL1 alle auf ' COL1_data ' und die Werte in COL2 eingestellt sind alle zu " COL2_data 'gesetzt
select * from UPDATE_TABLE ; .