Einfügen Werte in die neue Spalte in Mysql

Ich habe eine Tabelle T mit einigen Daten, die 3 Zeilen. Nun ich habe eine neue Spalte c.
Jetzt möchte ich zum einfügen von Werten in c für die vorhandenen Zeilen.
Ich mache es so :

insert into T (c) values(1),(2),(3);

Aber anstatt die Aktualisierung der vorhandenen Daten eingefügt, neue Zeilen.
Wie kann ich das aktualisieren vorhandener Daten ?
Ich will nicht angeben die where-Klausel. Ich möchte nur hinzufügen Werte seriellen Weise wie insert funktioniert.

Mit ON DUPLICATE KEY UPDATE... Viele Fragen wie diese auf, SO
Wie würde das funktionieren, wenn der Primärschlüssel nicht in den insert?
Sprang der Wagen dort.

InformationsquelleAutor Happy Mittal | 2013-02-04

Schreibe einen Kommentar