Gå til innhold

Skrive trigger som oppdaterer tuppel i annen tabell


Anbefalte innlegg

Jeg holder på å lage en database som skal brukes til et kortspill i java, modellen ligger vedlagt. Når noen tar et stikk (ny tuppel settes inn i handkort med vinner = true) vil jeg at attributten tatt i tuppelen med samme spillid, rundenr og spillerid i hand skal inkrementeres. Står egentlig ganske blank... Noen som har noen forslag?

post-130986-1265640950_thumb.png

Endret av Krish3525
Lenke til kommentar
Videoannonse
Annonse

Dette har jeg kommet opp med til nå:

DELIMITER |
CREATE TRIGGER incTricks AFTER INSERT ON spiltkort
FOR EACH ROW BEGIN
IF NEW.vinner = true THEN
UPDATE hand
SET tatt = tatt + 1
WHERE spillid = NEW.spillid AND rundenr = NEW.rundenr AND spillerid = NEW.spillerid;
END IF;
END |
DELIMITER;

Lenke til kommentar
Dette har jeg kommet opp med til nå:

DELIMITER |
CREATE TRIGGER incTricks AFTER INSERT ON spiltkort
FOR EACH ROW BEGIN
IF NEW.vinner = true THEN
UPDATE hand
SET tatt = tatt + 1
WHERE spillid = NEW.spillid AND rundenr = NEW.rundenr AND spillerid = NEW.spillerid;
END IF;
END |
DELIMITER;

 

Du må vel lage triggeren på en eksisterende tabell?

 

Rent bortsett fra det er det lurt å oppgi hva man forventer/ønsker skal skje, hva som faktisk skjer, om man får noen feilmeldinger og hvilke, samt database og versjon av denne.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...