probowalem z :
UPDATE x_tagi SET count = count-1 WHERE x_tagi_filmy.id_filmu = '159' AND id_tagu = (SELECT id_tagu FROM x_tagi_filmy WHERE id_filmu = '159')
i z :
SELECT x_tagi.id_tagu, x_tagi_filmy.id_filmu FROM x_tagi LEFT JOIN x_tagi_filmy ON x_tagi_filmy.id_tagu = x_tagi.id_tagu WHERE x_tagi.id_tagu != '38' AND id_filmu =159 FOR UPDATE; UPDATE x_tagi SET count = count -1
Ten drugi kod pobiera dobrze 1 rekord, natomiast przy UPDATE juz modyfikuje wszystkie :/