WernerK: Umkopieren von Zeilen in andere Tabelle

Beitrag lesen

Hallo,
ich möchte von einer Tabelle Daten in eine andere Tabelle (temptab) umkopieren. Aber nur die Zeilen in denen auch wirklich Daten stehen, die also nicht leer sind.

maintable
-------------------------------------------------------
id,name,vname,ort,plz,strasse
1,Dampf,Hans,Irgendwo,11111,Beispielstr.4
2,Müller,,Mühlhausen,,,
3,,,,,,

Mit folgender WHERE Klausel geht es nicht, weil hier ja nur Zeile mit id 1 kopiert wird.
Zeile mit Id 2 benötige ich aber auch, auch wenn nicht alle Spalten befüllt sind.

INSERT INTO temptab (id,name,vname,ort,plz,strasse)
SELECT id,name,vname,ort,plz,strasse from maintable
WHERE
name != ''
AND vname != ''
AND ort != ''
AND plz != ''
AND strasse != ''

Kann man dies so überhaupt in einer SQL Abfrage lösen?

Gruss
Werner