Heim > Datenbank > SQL > Mit welchem ​​SQL-Befehl werden Datensätze in der Basistabelle aktualisiert?

Mit welchem ​​SQL-Befehl werden Datensätze in der Basistabelle aktualisiert?

Freigeben: 2019-07-24 15:36:03
Original
9139 Leute haben es durchsucht

Mit welchem ​​SQL-Befehl werden Datensätze in der Basistabelle aktualisiert?

Datenbankaktualisierung ist eine Methodenaktualisierung,
ihr Standardformat: Aktualisierungstabellenname, festgelegtes Feld = Wert, wobei Bedingung

Allerdings gibt es je nach Datenquelle Unterschiede:

1 Eingabe von außen
Dies ist relativ einfach
Beispiel:

update tb set UserName="XXXXX" where UserID="aasdd"
Nach dem Login kopieren

2 usw., wie Zeit usw.
Weisen Sie die Funktion direkt dem Feld zu

update tb set LastDate=date() where UserID="aasdd"
Nach dem Login kopieren

3. +1 für einige Feldvariablen, häufige wie: Klickrate, Anzahl der Downloads usw.
Diese Art der direkten Zuweisung des Feldes +1 und dann sich selbst zuweisen

update tb set clickcount=clickcount+1 where ID=xxx
Nach dem Login kopieren

Ein Feld desselben Datensatzes einem anderen Feld zuweisen

update tb set Lastdate= regdate where XXX
Nach dem Login kopieren

5 von Datensätzen in einer Tabelle in eine andere Tabelle
Tabelle1
ID f1 f2
Tabelle2
ID f1 f2

Erste Aktualisierung von f1 f2 in Tabelle2 auf Tabelle1 (gleiche ID)

update table1,table2 set table1.f1=table2.f1,table1.f2=table2.f2 where
 table1.ID=table2.ID
Nach dem Login kopieren

6. Aktualisieren Sie einige Datensätze in derselben Tabelle auf andere Datensätze
Tabelle: a

IDmonthE_IDPrice
1112
2124
3215
4225

Aktualisieren Sie zunächst den Produktpreis in der Tabelle im Februar bis Januar
Das müssen Sie natürlich tun Suchen Sie die E_ID mit der gleichen ID im Februar und Januar und aktualisieren Sie den Preis auf Januar
Dies kann mit der oben genannten Methode gehandhabt werden. Da es sich jedoch um dieselbe Tabelle handelt, sollte die Tabelle umbenannt werden, um die beiden Monate unterscheiden zu können
aktualisieren Sie a,a als b und setzen Sie a.price=b.price, wobei a.E_ID=b.E_ID und a.month=1 und b.month=2 sind

Natürlich können Sie auch festlegen Die Abfrage im Februar ist draußen und ich verwende 5 Methoden, um sie zu aktualisieren

update a,(select * from a where month=2)as b set a.price=b.price where a.E_ID=b.E_ID and a.month=1
Nach dem Login kopieren

Empfohlen: „SQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonMit welchem ​​SQL-Befehl werden Datensätze in der Basistabelle aktualisiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage