Autor | Zpráva | ||
---|---|---|---|
Martin42 Profil * |
#1 · Zasláno: 17. 8. 2012, 14:30:53
Ahoj, potřeboval bych updatnout tabulku v tabulce, kde jsou data.
aby mi to přepsalo jenom tu druhou hodnotu a ID sedělo a přiřadilo správné hodnoty. UPDATE `tabulka` (`id`, `hodnota2` WHERE ID=ID) VALUES (3, 32), (4, 32), (5, 32), (6, 21), (7, 21), Lze to udělat v MySQL takto? |
||
Alphard Profil |
#2 · Zasláno: 17. 8. 2012, 14:38:55
Můžete editovat libovolný sloupec/sloupce, to id prostě vůbec nezmiňujte. Ale je třeba dělat to po jednom záznamu, takhle to nefunguje.
update tabulka set hodnota2 = 32 where id = 5 |
||
Martin42 Profil * |
#3 · Zasláno: 17. 8. 2012, 14:46:48
Alphard:
Mám 30 000 záznamů, které bych potřeboval dostat do existující tabulky s asi 15 sloupci. Znám jen ID a k tomu tu hodnotu. Je to stejné jako v té ukázce v prvním příspěvku, jen mnohem delší. Přece musí existovat nějaký způsob.. :S |
||
Alphard Profil |
#4 · Zasláno: 17. 8. 2012, 14:50:29
Jestli je to jednorázová akce, výkon bych zas tak moc neřešil. Případně použít multi query.
|
||
Martin42 Profil * |
#5 · Zasláno: 17. 8. 2012, 15:29:59
Alphard
Tak děkuji, už jsem to dokončil. Díky moc za pomoc. |
||
Časová prodleva: 12 let
|
0