Prime_66Medlem sedan aug. 2004290 inlägg Vad är det för fel på följande sats:
update lettera set flyg='Ja' where flyg='<strong>Charterflyg Arlanda – Arvidsjaur, pris 2800:-<br>
</strong>Avgång måndag 13/11 kl. 10.00 från Arlanda<br>
Hemresa onsdag 15/11 kl. 14.00 från Arvidsjaur<br>
Flygtid ca. 1,5 timme.'
Alltså det finns rader där det står precis som ovan på fältet flyg men den hittar inte dessa med queryn ovan. Kan det bero på något tecken?
@ndersMedlem sedan juni 200032 969 inlägg Du borde helt klart inte använda en sådan text i en WHERE-sats. Använd ett räknar-id istället!
- - - - - -
Det kan bero på vad som helst att inte posten uppdateras, men i grund och botten är det att den texten du använder i WHERE helt enkelt inte ligger exakt så på någon post. Är radbrytningarna exakta? Kanske ligger något mellanslag före eller efter texten i tabellen?
I övrigt skulle det vara jättegulligt om du ställer frågor om SQL i just SQL-forumet.
mvh
Prime_66Medlem sedan aug. 2004290 inlägg Anders: Jo det är exakt..men det kanske blir fel ändå..eller uppenbarligen blir det det. Kan man inte använda någon annan query? Typ välj ut alla de fält på flyg som har fler tecken än 50?
where char_length(flyg) > 50 borde kanske funka?