update where not in (eerste 15 velden van andere database)
gert-willem Sanders
09/09/2013 18:40:36Hallo
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
Toevoeging op 09/09/2013 19:47:37:
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
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
Toevoeging op 09/09/2013 19:47:37:
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
PHP hulp
08/11/2024 22:16:09Wat staat er voor de update in uuromsch1?
Waarschijnlijk niet 'test', en SQL werkt met de wwardes van de velden van voor de update
Waarschijnlijk niet 'test', en SQL werkt met de wwardes van de velden van voor de update
gert-willem Sanders
09/09/2013 21:10:03Ik 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
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
Gewijzigd op 09/09/2013 21:11:29 door gert-willem Sanders