Autor | Zpráva | ||
---|---|---|---|
pepikzdepa Profil * |
#1 · Zasláno: 18. 8. 2013, 14:43:09 · Upravil/a: pepikzdepa
Dobrý den.. mám tabulku kde mám sloupec1 (price) a sloupec2 (vat). Potřeboval bych u všech záznamů změnit hodnotu v sloupci1 na hodnotu, která je ve sloupci2.
Zkouším toto: UPDATE test t1 SET t1.price = (SELECT t2.vat FROM test t2 WHERE t2.id = t1.id) kdyby si to někdo chtěl zkusit, tak zde je dump: CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `price` int(11) NOT NULL, `vat` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; INSERT INTO `test` (`id`, `price`, `vat`) VALUES (1, 100, 20); Kde mám prosím chybu? Nějak si s tím nevím rady :o) děkuji! hmm, tak jsem to vyresil, on zadny subselect nebyl potreba, stacilo: UPDATE test SET price = vat jak jednoduché :o) |
||
Časová prodleva: 11 let
|
0