Zadejte hledaný výraz...

Hromadná úprava uživatelů – mysql

Antorr
verified
rating uzivatele
(126 hodnocení)
20. 7. 2010 17:52:17
Potřebuji v Joomle upravit všechny uživatele a nastavit u nich zasílání emailů z webu.
Po jednom by to bylo takto:
UPDATE `mys_107476`.`jos_users` SET `sendEmail` = '1' WHERE `jos_users`.`id` =61 LIMIT 1 ;
UPDATE `mys_107476`.`jos_users` SET `sendEmail` = '1' WHERE `jos_users`.`id` =62 LIMIT 1 ;
UPDATE `mys_107476`.`jos_users` SET `sendEmail` = '1' WHERE `jos_users`.`id` =63 LIMIT 1 ;
UPDATE `mys_107476`.`jos_users` SET `sendEmail` = '1' WHERE `jos_users`.`id` =64 LIMIT 1 ;
Až někam k 500
Potřebuji to udělat nějak, abych nemusel vyplnovat každé pořadové číslo, ale jediným příkazem udělat, aby změnil všechny uživatele od 0 do 500 ... Děkuji za případné rady
20. 7. 2010 17:52:17
https://webtrh.cz/diskuse/hromadna-uprava-uzivatelu-mysql#reply530255
duben
verified
rating uzivatele
(49 hodnocení)
20. 7. 2010 17:55:49
Pokud chceš prvních 500
Pokud úplně všechny
20. 7. 2010 17:55:49
https://webtrh.cz/diskuse/hromadna-uprava-uzivatelu-mysql#reply530254
Antorr
verified
rating uzivatele
(126 hodnocení)
20. 7. 2010 17:57:19
díky moc
20. 7. 2010 17:57:19
https://webtrh.cz/diskuse/hromadna-uprava-uzivatelu-mysql#reply530253
Milan Kryl
verified
rating uzivatele
(26 hodnocení)
21. 7. 2010 08:54:21
Případně libovolný interval podle ID.
21. 7. 2010 08:54:21
https://webtrh.cz/diskuse/hromadna-uprava-uzivatelu-mysql#reply530252
duben
verified
rating uzivatele
(49 hodnocení)
21. 7. 2010 10:34:35
kryml: To co jsi napsal je z hlediska SQL sice správně, ale z hlediska logiky může být špatně. Pokud chceš inetraval po řekněme 500 lidech je na to právě LIMIT, takže třeba pro 500-1000 záznamů je to
Kod ktery jsi napsal ty a pouziva ID radku nebere v potaz, ze uzivatele se mohli vytvorit a smazat, takze v ciselne rade bude dira. Pak se klidne muze stat ze mezi ID = 1 a ID = 500 bude treba jen 10 existujicich zaznamu a dalsi budou mit vyssi ID. Ale to uz je otazka jak presne se ma s daty pracovat. Podle toho ze Antorr moc neumi SQL, tak odhaduju ze chtel spis 500 realnych zaznamu.
21. 7. 2010 10:34:35
https://webtrh.cz/diskuse/hromadna-uprava-uzivatelu-mysql#reply530251
Napsal duben;540558
Pokud chceš prvních 500
Tohle nevrátí prvních 500, ale v podstatě 500 tak jak to vyleze z databáze, klidně to může být náhodně. Má-li to být prvních 500 podle IDček tak:
21. 7. 2010 21:51:40
https://webtrh.cz/diskuse/hromadna-uprava-uzivatelu-mysql#reply530250
duben
verified
rating uzivatele
(49 hodnocení)
21. 7. 2010 22:49:24
Jasný, přepokládal jsem primární clustrovaný index na id, jak je obvyklý standart. Pokud to tak není tak je to ORDER BY id potřeba
21. 7. 2010 22:49:24
https://webtrh.cz/diskuse/hromadna-uprava-uzivatelu-mysql#reply530249
Pro odpověď se přihlašte.
Přihlásit