Heim  >  Artikel  >  Datenbank  >  Wie aktualisiere ich mehrere Felder gleichzeitig mit SQL?

Wie aktualisiere ich mehrere Felder gleichzeitig mit SQL?

青灯夜游
青灯夜游Original
2019-05-15 15:23:0332013Durchsuche

Wie aktualisiere ich mehrere Felder gleichzeitig mit SQL?

In SQL wird die Update-Anweisung zum Aktualisieren von Daten verwendet, und es gibt viele Möglichkeiten, mehrere Feldanweisungen in SQL gleichzeitig zu aktualisieren. Ich werde Ihnen im Folgenden zwei vorstellen an alle.

Methode 1:

UPDATE 表名 SET 字段1=值,字段2=值2,... [WHERE 条件]

Mehrere Felder können durch Kommas getrennt werden. Bei jedem „Feldname = Wert“ wird dem Feld ein Wert zugewiesen, gefolgt vom WHERE Bedingungsanweisungen können verwendet werden oder nicht.

Hinweis: Die Bedingung nach dem Satz muss Kommas enthalten und nicht. Mehrere Bedingungen nach dem Satz sind weder miteinander verbunden noch können sie verwendet werden, wenn die Bedingung darauf folgt Und.

Beispiel:

update table set sex= '男', name='张三' where id = 1 ;          //正确
update table set sex= '男' and name='张三' where id = 1 ;    //错误

Methode 2:

update 表名 set(字段1,字段2,字段3) = (select 数值1,数值2,数值3 from 表名 where....) where 条件

Das obige ist der detaillierte Inhalt vonWie aktualisiere ich mehrere Felder gleichzeitig mit SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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