Triggereistä?

......

on esim taulu
nimi
id | nimi

ja

puh
id | nimi_id | puh

Niin onnistuuko mitenkään triggereiden tai muiden avulla helposti lisätä tietoa niin että katsotaan nimi-taulusta eka nimeä vastaava id ja sit lisätään puh, ellei nimeä ole niin lisätään se ja sit puh sen id:deelle

Vai pitääkö tehdä näin
Ensin
SELECT id FROM nimi WHERE nimi = 'testi'
Jos palauttaa id niin tehdään INSERT puh tauluun sen perusteella.

Ellei palauta id niin INSERT ensin nimi tauluun ja sit sen palauttama id INSERT puh tauluun.

Juu tuo on vain karsittu esimerkki, mutta siitä kyl tajuaa ongelman.

Tietokantana MySQL 5.1x vai mikäs se virallinen uusin olikaan, joten taitaa triggerit jne...

3

337

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ......

      Eikös kukaan ossaapi auttaa?

    • I.Proqatlis

      Triggeri on sellainen olio, joka kyttää tietokannassa tapahtuvia muutoksia, siis jos jotain lisätään, poistetaan tai päivitetään. Triggerin sisältämä koodi suoritetaan, kun jokin muutos tapahtuu.

      Tässä kysyjän tilanteessa pitää joka tapauksessa ensin tutkia, onko annettu nimi olemassa vai ei. Saadusta vastauksesta riippuen on sitten vaihtoehtoja, luodaan rivit nimitauluun ja puhelintauluun - tai pelkästään puhelintauluun. Tässä siis tarvitaan logiikkaa, ja sen toteuttamista varten on olemassa tietokantaproseduureja (stored procedure). Niihin voidaan kirjoittaa iffejä ja SQL-lauseita.

      Tekisin proseduurin, joka ottaa vastaan nimen ja puhelinnumeron ja päättelee sitten tarvittavat toiminnot.

      • ......

        Kiitoksia paljon, tuolla se näyttäisi onnistuvan.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Moi vaan vielä kerran

      Kivaa päivää samalla. Kukaan ei kaipaa eikä rakasta. 💔🐺🌃🌧️☀️
      Ikävä
      348
      4594
    2. Naiselle varatulle

      Jos homma kariutuu kotona, niin saanko sinut ihan omakseni🙂??
      Tunteet
      28
      2875
    3. Naisiin ei ole luottamista

      Ainakaan useimpiin suurin osa hakee vain hyötyä miehistä tavalla tai toisella.
      Ikävä
      93
      1959
    4. Herätys nyt vittu!

      Laihduta hyvänen aika
      Ikävä
      134
      1895
    5. Minun täytyisi lopettaa

      Kaipaaminen. Siksi kun en pysty mihinkään. Tulee vain harmia kun kaipaan. Olen niin väsynyt, ei kiinnosta mikään, enkä e
      Ikävä
      31
      1825
    6. Olet niin lähellä

      .... mutta en tiedä haluatko nähdä tai kuulla minusta. Minulla on ikävä sua, minua nuorempi nainen.
      Ikävä
      39
      1713
    7. Mies miten reagoisit jos

      satuttais näkemään sattumalta?
      Ikävä
      31
      1623
    8. Hävetkäämme!

      Rydman saa jatkaa. Hymyili leveästi haastattelujen aikana. Mikä meissä on vikana kun tuollainen "mies" ministerinä?
      Perussuomalaiset
      110
      1424
    9. Tänään onkin hyvä päivä

      Selata koko päivän Tinderin hunajaisia naisia. Jospa löytyy se rakkaus. Vähän kuin pelaisi hedelmäpelejä. 💘🍑🍍
      Sinkut
      61
      1319
    10. Miksi rikkaiden pitäisi

      maksaa köyhien ja laiskojen verot, en ymmärrä tätä laskuoppia?
      Maailman menoa
      177
      1292
    Aihe