update where not in (eerste 15 velden van andere database)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gert-willem Sanders

gert-willem Sanders

09/09/2013 18:40:36
Quote Anchor link
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

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

PHP hulp

29/03/2024 12:44:07
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

09/09/2013 20:58:23
Quote Anchor link
Wat staat er voor de update in uuromsch1?
Waarschijnlijk niet 'test', en SQL werkt met de wwardes van de velden van voor de update
 
Gert-willem Sanders

gert-willem Sanders

09/09/2013 21:10:03
Quote Anchor link
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
Gewijzigd op 09/09/2013 21:11:29 door gert-willem Sanders
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.