Heim >Datenbank >MySQL-Tutorial >Wie füge ich Zeilen in eine bestimmte Spalte einer MySQL-Tabelle ein?

Wie füge ich Zeilen in eine bestimmte Spalte einer MySQL-Tabelle ein?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-04 14:51:01978Durchsuche

How to Insert Rows into a Specific Column in a MySQL Table?

Zeilen in eine bestimmte Spalte einfügen

Stellen Sie sich dieses Szenario vor: Sie haben eine MySQL-Tabelle namens table1 mit den Spalten key_col, col_a und col_b. Sie möchten der Tabelle Zeilen hinzufügen, aber nur in der Spalte col_a, sodass col_b unverändert bleibt.

Der einfache Versuch einer INSERT-Anweisung wie dieser ist jedoch falsch:

INSERT INTO table1 AS t1 (key_col, col_a) VALUES ("k1", "foo"), ("k2", "bar");

UPDATE für verwenden Gezielte Einfügungen

Um das gewünschte Ergebnis zu erzielen, müssen Sie die UPDATE-Anweisung anstelle von INSERT verwenden.

UPDATE-Syntax:

UPDATE <table_name> SET <column_name> = <value> WHERE <condition>;

Beispiel:

Um „k1“ und „foo“ in die Tabelle einzufügen und dabei col_b unverändert zu lassen, verwenden Sie diese Anweisungen:

UPDATE table1 SET col_a='k1', col_b='foo' WHERE key_col='1';
UPDATE table1 SET col_a='k2', col_b='bar' WHERE key_col='2';

Dieser Ansatz stellt sicher, dass vorhandene Daten in col_b bleibt erhalten, während col_a mit den gewünschten Werten aktualisiert wird.

Das obige ist der detaillierte Inhalt vonWie füge ich Zeilen in eine bestimmte Spalte einer MySQL-Tabelle ein?. 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