Einzelnen Beitrag anzeigen
  #4  
Alt 02.02.2006, 18:19:48
diver-network diver-network ist offline
Junior Member
 
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
AW: 2 Tabellen zusammenfassen. Problem!

Hi,

ok, ich versteh' schon, was Du willst.
Solange Du aber Deine Tabellen über tab1.id <> tab2.id verknüpfst wirst Du immer zig gleiche IDs als Ergebnis bekommen.

Meine, allerdings noch nicht bis zum Ende durchdachte Idee:

Schritt 1:
Hole Dir alle Werte aus Tabelle1, deren Ids nicht in Tabelle2 sind
(SELECT [DISTINCT] t1.* FROM tabelle1 AS t1 WHERE t1.id NOT IN (SELECT [DISTINCT] t2.id FROM tabelle2 AS t2)
und füll diese Werte in eine neue Tabelle ein.

Schritt 2:
Wiederhole Schritt 1 mit den umgekehrten Tabellennamen.

Dies solltest Du auch in einer Stored Procedure machen können.

Bitte überlege selber noch mal, ob dieser Ansatz wirklich passt und arbeite in KEINEM FALL mit der produktiven Endtabelle!


Das mit den Arrays weiß ich leider auch nicht, so gut kenn' ich mich im SQL Server auch nicht aus o((

HTH,

Andy

P.S.: Dies ist ein PHP und MySQL Forum, kein M$-SQL Server Forum ;-)
Mit Zitat antworten