wahsaga: INSERT per SELECT und aber die Zieltabelle erweitern

Beitrag lesen

hi,

folgendes Problem: ich möchte Daten per SELECT aus einem View auslesen und per INSERT in einer Hilfstabelle speichern. Nun möchte ich aber die Zieltabelle um 3 Spalten erweitern:

  • ID (autoIncrement)
  • LINE (DEFAULT 0)
  • POS (DEFAULT 0)

Sollen in die letzten beiden noch irgendwelche Werte reingefüllt werden, oder sollen die nur mit 0 befüllt werden?

Soweit ich bisher darüber gelesen habe, muss die Spaltenanzahl von Quelltabelle und Zieltabelle identisch sein.

Denk nicht "in Tabellen".
Wenn du INSERT ... SELECT machst, muss die Anzahl an "Spalten", die der SELECT liefert, zu der Anzahl Spalten, in die eingefügt werden soll, passen.

Eine Autoincrement-Spalte wird auch dann hochgezählt, wenn du als Wert NULL übergibst. Und Festwerte wie bspw. 0 oder 5 lassen sich auch einfach "selektieren" - SELECT 5.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }