Autor Zpráva
matak
Profil
jde nějak v mysql udělat

if (existuje uzivatel X)
update nejakatable set neco = 2
anonymníí
Profil *
matak:
Ano, jde. A co takhle hledat?
Tori
Profil
matak:
Je nějaká vazba mezi daty uživatele X a daty, která se mají updatovat (např. shoda ID uživatele)?
matak
Profil
kdybych nehledal tak bych to sem asi nepsal ne?

vyřešil jsem to takhle, funguje to, jestli existuje lepší řešení sem nenašel

SELECT @vario := `user` FROM users WHERE user like 'vario';
update documents set closed = 1 where status = 20 AND @vario = 'vario';
Tori
Profil
update documents set closed = 1 
where status = 20 and exists (select * from users where user = 'vario')

(where exists se sice obvykle používá s vazbou na vnější tabulku, ale tohle mi taky fungovalo.)
matak
Profil
a nebude to ten select pokladat cca milionkrat? tedy tolikrat kolik je tam tech status = 20, jen tip, nemam tuseni

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0