Tak for hjælpen, der var bare en lille fejl i koden, du manglede ; efter WHERE `users.id` = NEW.id
rettet kode.
- IF (SELECT * FROM `user_groups` WHERE `user_groups.id` = NEW.type) IS NULL THEN
- UPDATE `users`
- SET `type` = '2'
- WHERE `users.id` = NEW.id;
- END IF;
Lige en tilføjelse, det er ikke muligt at bruge denne kode, sådan da.
Den returnere en error fordi den updater users, som også er den, den bliver triggeret fra, som så vil skabe et loop.
Så, nyt spørgsmål, er det muligt at lave en fejl besked i koden?
- IF (SELECT `id` FROM `user_groups` WHERE `id` = NEW.type) IS NULL THEN
- // Der er sket noget der ikke måtte ske, kast fejl og gør så det ikke sker.
- END IF
Indlæg senest redigeret d. 13.10.2013 18:52 af Bruger #16838