Hallo
dit is lastig zoeken als je niet weet hoe het heet.
ik wil een update doen in een tabel waarbij de waarde niet mag worden veranderd als de waarde van het veld dat veranderd moet worden voorkomt in een lijst deze lijst staat ook in een database

dus
lijst is
db feestdagen
oudjaar
nieuwjaar
kerst
pinksteren

update agenda set open='geopend' where open <> (een van de feestdagen)


alvast bedankt

[size=xsmall]Toevoeging op 09/09/2013 19:47:37:[/size]

ik heb nu

update agenda set uuromsch1 = 'test' where dagdt = '2013-12-31' and id = '75959' and dagbn = 1 and uuromsch1 not in (select reden from brm LIMIT 15)

maar dat werkt niet
Wat staat er voor de update in uuromsch1?
Waarschijnlijk niet 'test', en SQL werkt met de wwardes van de velden van voor de update
Ik denk dat dat ook de bedoeling is. Er wordt dus eerst gekeken of het geen feestdag is dan kan er een aanpassing worden gedaan, is het wel een feestdag dan kan het niet.

Ik heb ws gevonden wat het probleem was. ik kreeg in phpmyadmin een foutboodschap dat limit niet ondersteund werd en heb het vervangen voor where id < 15 dus de eerste 15 van de tabel reden.
Nu lijkt het te werken.

update agenda set uuromsch1 = 'Koningsdag' where dagdt = '2013-12-31' and id = '75961' and dagbn = 1 and uuromsch1 not in (select reden from brm where id<15 )

iig bedankt

Reageren