Wir haben so viel über PHP gelernt, aber ich frage mich, wie Sie Ergänzungen, Löschungen und Änderungen in PHP verwenden? Beherrschen Sie es vollständig? Wenn nicht, folgen Sie diesem Artikel, um weiterzulernen.
Verwandte Empfehlungen: Worauf sollten Sie beim Ändern von Tabellen in PHP achten? Was sind die gängigen Modifikationstabellen?
Daten einfügen (erhöhen):
Mehrere Syntaxformen:
Form 1:
insert [into]表名〔(字段名1,字段名2 ...)] valucs (值表达式1,值表达式2 ...).(...)...
Dies ist die am häufigsten verwendete Broadcast-Anweisung, die durch Kommas getrennt eingefügt werden kann :
Insert-Anweisung, es sollte verstanden werden, dass jedes Mal, wenn Daten eingefügt werden, diese in „Zeilen“-Einheiten eingefügt werden.
Es wird normalerweise nicht empfohlen, den Feldnamen wegzulassen, und die nachfolgende „Werteliste“ sollte „eins zu eins“ entsprechend der Feldnamenliste sein.
Der Wertausdruck kann ein „direkter“ oder „ Funktionsaufrufergebnis“ oder Variablenwert | Wenn das entsprechende Feld ein Zeichen- oder Zeittyp ist, sollte der direkte Wert einfache Anführungszeichen verwenden.
Form 2:
replacinto]表名〔(字段名1,字段名2 ...] values (值表达式1,值表达式2. ... (...….)
Es ist fast dasselbe wie das Einfügen in: Der einzige Unterschied besteht darin, dass, wenn der Primärschlüssel der eingefügten Daten oder der eindeutige Schlüssel „Duplikate“ aufweist, „die Datenzeile geändert“ wird
Formular 3:insert into tab_zhujian2 values(1,"bb');//这行不行,报错replace into tab_zhujian2 values(1,"bb');
Sie müssen auch auf die Entsprechung der Felder achten: die ausgewählte Feldliste muss „eins zu eins“ entsprechend der zuvor angegebenen Feldliste sein
Das Folgende zeigt das Einfügen in ... select ... Anweisung:insert [into]表名〔(字段名1,字段名2,..... ] sclect字段名1,字段名2 .. from 其他表名,
insert into tab_zhujian1 select * from tab_zhujian2;
Grammatikform:
aus Tabellenname löschen [wobei Bedingung] [nach Sortierfeld sortieren] [begrenzte Anzahl von Zeilen begrenzen] |.
Beschreibung:
1, das Löschen von Daten wird noch durchgeführt in Einheiten von „Zeilen“, 2, normalerweise erfordert das Löschen von Daten eine Where-Bedingung, andernfalls werden alle Daten gelöscht (dies ist sehr ungewöhnlich),
3, die Syntax der Where-Bedingung ist dieselbe wie die Syntax in select,
4, Einstellung „Reihenfolge nach Sortierung“, wird verwendet, um die Löschreihenfolge dieser Daten anzugeben. Dies ist normalerweise sinnvoll, wenn sie in Verbindung mit „Limit“ verwendet wird.
5, „Limit“ wird verwendet, um festzulegen, wie viele Zeilen gelöscht werden sollen (in der Reihenfolge). by orderby),
6, in tatsächlichen Anwendungen werden orderby und limit normalerweise selten verwendet, daher lautet die herkömmliche Form des Löschens:
löschen aus Tabellenname, wobei Bedingung
Daten ändern (ändern)Grammatikform:
insert [into]表名 set字段名1=值表达式1,字段名2=值表达式2,....
Beschreibung: 1. Normalerweise erfordert die Update-Anweisung auch eine Where-Bedingung, andernfalls werden alle Daten geändert (dies ist selten), 2. Die Syntax der Where-Bedingung ist dieselbe wie die Syntax in Select
3, order by wird zum Festlegen der Änderungsreihenfolge und des Limits verwendet, um die Anzahl der zu ändernden Zeilen festzulegen . Sie werden normalerweise in Kombination verwendet (obwohl sie selten verwendet werden)
4 In tatsächlichen Anwendungen werden ordeby und limit normalerweise selten verwendet, daher lautet die herkömmliche Verwendungsform zum Ändern von Daten:
Feld 1 für den Tabellennamen festlegen = Wert 1, Feld 2 = Wert 2, ..... wobei Bedingung
5, Hinweis: Der darin enthaltene „Datenwert“, wenn es sich um eine Zeichenfolge oder einen Zeittyp handelt. Für „direkten Wert“ sollten Sie einfache Anführungszeichen verwenden ;
zum Beispiel;update表名set字段1=值1,字段2=值2,...---
Verwandte Lernempfehlungen:
MySQL-Tutorial(Video)
Das obige ist der detaillierte Inhalt vonWie verwende ich Ergänzungen, Löschungen und Änderungen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!