Beim Einfügen neuer Zeilen können wir die bedingte Einfügung verwenden, d. h. die WHERE-Klausel und den INSERT INTO-Befehl. Dies kann auf folgende Weise erfolgen:
In diesem Fall fügen wir die Werte aus der virtuellen Tabelle zusammen mit einem Status ein. Die Syntax lautet wie folgt:
1 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
Im obigen Beispiel haben wir eine Tabelle „testing“ erstellt und um darin Zeilen einzufügen, verwenden wir eine virtuelle Tabelle Dual mit Bedingungen. Wenn die Bedingung wahr ist, fügt MySQL die Zeile in die Tabelle ein, andernfalls nicht.
Wenn wir in eine Tabelle mit derselben Struktur wie eine andere Tabelle einfügen möchten, wird im folgenden Beispiel gezeigt, wie man bedingte Einfügungen durchführt, d. h. wie man die WHERE-Klausel mit INSERT verwendet INTO-Anweisung.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
Im obigen Beispiel haben wir Werte in die Tabelle „dummy1“ mit derselben Struktur wie die Tabelle „dummy“ eingefügt, mit der Bedingung, dass nur Zeilen mit „id = 1“ eingefügt werden.
Das obige ist der detaillierte Inhalt vonWie können wir die WHERE-Klausel mit dem MySQL-Befehl INSERT INTO verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!