Autor | Zpráva | ||
---|---|---|---|
matak Profil |
#1 · Zasláno: 22. 1. 2014, 13:45:09
jde nějak v mysql udělat
if (existuje uzivatel X) update nejakatable set neco = 2 |
||
anonymníí Profil * |
#2 · Zasláno: 22. 1. 2014, 13:59:56
matak:
Ano, jde. A co takhle hledat? |
||
Tori Profil |
#3 · Zasláno: 22. 1. 2014, 14:01:08
matak:
Je nějaká vazba mezi daty uživatele X a daty, která se mají updatovat (např. shoda ID uživatele)? |
||
matak Profil |
#4 · Zasláno: 22. 1. 2014, 14:04:08
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 |
#6 · Zasláno: 22. 1. 2014, 16:56:41
a nebude to ten select pokladat cca milionkrat? tedy tolikrat kolik je tam tech status = 20, jen tip, nemam tuseni
|
||
Časová prodleva: 9 let
|
0