Hallo allemaal,
Ik zit al een tijdje te prutsen met het volgende probleem.
Ik heb een tabel genaamd 'overzicht' en een tabel genaamd 'cities'.
In de tabel overzicht staan o.a. de volgende rijen: plaats, lat en lng.
De tabel cities bevat ook een plaats, lat en lng.
Wat ik nu wil, is dat de tabel 'overzicht' de juiste lat en lng waardes krijgt uit de tabel 'cities', waar de plaatsnamen gelijk zijn. Dat is mij gelukt met de volgende query:
[SQL]UPDATE overzicht, cities
SET overzicht.lat=cities.lat
WHERE cities.plaats=overzicht.plaats[/SQL]
Het probleem is nu dat er in het tabel 'overzicht', ook de provincie tussen haakjes bij staan, dus bijvoorbeeld: "Haarlem (NH)", de query werkt dus niet meer want Haarlem en Haarlem (NH) zijn geen gelijke waardes.
Ik zal dus moeten werken met LIKE.. maar helaas kom ik er met onderstaande query niet:
[SQL]UPDATE overzicht, cities
SET overzicht.lat=cities.lat
WHERE cities.plaats LIKE '%overzicht.plaats%'[/SQL]
Ik begrijp dat bovenstaande niet werkt, omdat overzicht.plaats niet tussen haakjes zou moeten staan.. maar zonder de haakjes kan ik de % niet gebruiken. Hoe los ik dit op?
Kan iemand mij helpen waarom dit niet lukt, hoe het we kan lukken, of eventueel doorsturen naar een internetpagina waar ik de oplossing vandaan kan halen? Zelf google'en resulteerde helaas niet tot een antwoord.
Dank alvast!
Ik zit al een tijdje te prutsen met het volgende probleem.
Ik heb een tabel genaamd 'overzicht' en een tabel genaamd 'cities'.
In de tabel overzicht staan o.a. de volgende rijen: plaats, lat en lng.
De tabel cities bevat ook een plaats, lat en lng.
Wat ik nu wil, is dat de tabel 'overzicht' de juiste lat en lng waardes krijgt uit de tabel 'cities', waar de plaatsnamen gelijk zijn. Dat is mij gelukt met de volgende query:
[SQL]UPDATE overzicht, cities
SET overzicht.lat=cities.lat
WHERE cities.plaats=overzicht.plaats[/SQL]
Het probleem is nu dat er in het tabel 'overzicht', ook de provincie tussen haakjes bij staan, dus bijvoorbeeld: "Haarlem (NH)", de query werkt dus niet meer want Haarlem en Haarlem (NH) zijn geen gelijke waardes.
Ik zal dus moeten werken met LIKE.. maar helaas kom ik er met onderstaande query niet:
[SQL]UPDATE overzicht, cities
SET overzicht.lat=cities.lat
WHERE cities.plaats LIKE '%overzicht.plaats%'[/SQL]
Ik begrijp dat bovenstaande niet werkt, omdat overzicht.plaats niet tussen haakjes zou moeten staan.. maar zonder de haakjes kan ik de % niet gebruiken. Hoe los ik dit op?
Kan iemand mij helpen waarom dit niet lukt, hoe het we kan lukken, of eventueel doorsturen naar een internetpagina waar ik de oplossing vandaan kan halen? Zelf google'en resulteerde helaas niet tot een antwoord.
Dank alvast!
Laatst bewerkt: