Ik wil een record invoegen met voorwaarden vanuit meerdere tabellen
Onderstaande code werkt voor een select maar hoe kan ik dit voor een insert
INSERT into vr(id_toernooi, ronde, rondenr, speler1, speler2) values
(75,
1,
181,
924,
925
)
from
TRN__volgenderonde vr
JOIN
trn__volgenderondeinfo vri
on vri.id=vr.ronde
where
(
ronde=181 AND
max_games_same_player> (
SELECT
count(id)
from
trn__volgenderonde v2
WHERE
v2.id_toernooi=vr.id_toernooi AND
vr.speler1 in (v2.speler1, v2.speler2) AND
v2.ronde=vr.ronde AND
true
) AND
max_games_same_player> (
SELECT
count(id)
from
trn__volgenderonde v2
WHERE
v2.id_toernooi=vr.id_toernooi AND
vr.speler2 in (v2.speler1, v2.speler2) AND
v2.ronde=vr.ronde AND
true
) AND
(
speler1=924 OR
speler2=924 OR
speler1=925 OR
speler2=925 OR
false
)
) Bedoeling is om toernooi, ronde, rondenr en 2 spelers in te brengen indien het maximum (max_games_same_player uit een andere tabel) niet overschreden wordt.
Anders moet ik eerst php laten controleren of het max niet overschreden wordt.
Jan