Matze: bestimmte Datensätze in andere Tabelle "verschieben"

Beitrag lesen

Hallo nochmal!

Mach's direkt auf der Datenbank - INSERT ... SELECT ist was du suchst ...

Also ich habe in meiner Zieltabelle eine Spalte, die für diese Insert-Anweisung einen Standardwert setzen soll der aber in der Originaltabelle nicht vorkommt.

INSERT INTO tbl2 (col1, col2) SELECT orig_col2 FROM tbl1 WHERE...

col2 in tbl2 soll also den Wert von orig_col2 aus tbl1 annehmen.
col1 soll allerdings einen Default-Wert annehmen der von der Standard-Einstellung der Spalte abweicht.
Sagen wir einfach "1" und Standard ist "0".

Müsste ich es so umschreiben?

INSERT INTO tbl2 (col1, col2) VALUES('1', SELECT orig_col2....)

Danke und Grüße,

Matze