Új hozzászólás Aktív témák

  • Agostino

    addikt

    sziasztok

    az egyik updatemet szeretném továbbfűzni és sejtem is, hogy mi a baja, miért nem fut le, de azért ha lehetséges és van megoldás, akkor élnék vele. a következőt kell elképzelni:

    UPDATE rendeles SET

    datum = CONCAT(datum,'01'),

    mennyiseg = (
    SELECT rendeles_mennyiseg
    FROM rendelestabla1
    WHERE rendeles_id1 = mrendeles_id
    ) WHERE mennyiseg IS NULL, /*ez tudom fölös*/

    mennyiseg = (
    SELECT rendeles_mennyiseg
    FROM rendelestabla2
    WHERE rendeles_id2 = mrendeles_id
    ) WHERE mennyiseg IS NULL;

    egyetlen oszlopot kellene kétszer updatelnem de mindig csak azokat a sorokat, ahol a mennyiseg NULL, azért, hogy a már lefutott első updatet a második ne bántsa. tippre az a baja, hogy zárójelben lévő select utáni WHERE nem jön be neki. ha külön-külön lemegy a három UPDATE nincsen semmi gond, egyszerűen csak jó lenne, ha egyetlen menetben lefutna minden.

    [ Szerkesztve ]

                              hey friend listen, i know the world is scary right now but its gonna get way worse

Új hozzászólás Aktív témák