Hallo zusammen, habe hier zwei Tabellen. T1 und T2.
In T1 steht ein Feld "Nummer" und ein Feld "Name". Das Feld "Name" ist noch leer. Im Feld "Nummer" stehen Zahlen.
In T2 gibt es drei Felder "vonNr", "bisNR" und "Name".
Nun möchte ich den Wert von T2-"Name" in T1-"Name" schreiben, wenn T1-"Nummer" >= T2-"vonNR" UND <= T2-"bisNR" ist. Dabei gilt, dass T1-"Nummer" nur genau einem Bereich aus T2-"vonNr" und T2-"bisNR" zugeordnet werden kann.
In MSSQL hatte ich die Abfrage so gestaltet:
In MySQL geht das sooo wohl nicht.
Aber wie geht es.
Vielen Dank für Hilfe.
Thomas
In T1 steht ein Feld "Nummer" und ein Feld "Name". Das Feld "Name" ist noch leer. Im Feld "Nummer" stehen Zahlen.
In T2 gibt es drei Felder "vonNr", "bisNR" und "Name".
Nun möchte ich den Wert von T2-"Name" in T1-"Name" schreiben, wenn T1-"Nummer" >= T2-"vonNR" UND <= T2-"bisNR" ist. Dabei gilt, dass T1-"Nummer" nur genau einem Bereich aus T2-"vonNr" und T2-"bisNR" zugeordnet werden kann.
In MSSQL hatte ich die Abfrage so gestaltet:
Code:
update T1 set T1.Name=n.Name
from T1 as b
inner join T2 as n
on b.Nummer >= n.vonNR and b.Nummer <= n.bisNR
In MySQL geht das sooo wohl nicht.
Aber wie geht es.
Vielen Dank für Hilfe.
Thomas