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