Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 27. 9. 2005, 12:19:41
Dobry den.,
mam tabulku a potrebuji zmenit vsechny hodnoty v 1 sloupci na jine. Snazim se to udelat takto:
To mi samozrejme zmeni jen hodnotu u prvniho radku, nevim jak mam docilit, aby se mi zmenili uplne VSECHNY hodnoty ve sloupci na ty spravne... Prosim poradte, uz sem z toho zoufaly... Dekuji mnohokrat |
||
Anonymní Profil * |
#2 · Zasláno: 27. 9. 2005, 12:53:39
Chtelo by tam pridat:
for ($i = $posledni; $i <= $nova_posledni; $i++ ){ Tohle WHERE id='1,2,3.....'samozrejme nejde, ale jak toho dosahnout? poradte prosim... |
||
Hugo Profil |
#3 · Zasláno: 27. 9. 2005, 12:55:28
Anonymní
UPDATE tabulka SET sloupec='$i' WHERE 1; prip muzes pouzit UPDATE tabulka SET sloupec='$i' WHERE id IN '1,2,3.....' |
||
Leo Profil |
#4 · Zasláno: 27. 9. 2005, 13:02:50
"prip muzes pouzit UPDATE tabulka SET sloupec='$i' WHERE id IN '1,2,3.....'"
A na konci budete mit ve vsech radcich stejnou hodnotu :-) Leo |
||
Hugo Profil |
#5 · Zasláno: 27. 9. 2005, 13:05:29
Leo
Aha, ja su ... Jen jsem to v rychlosti proletel a pochopil sem, ze chce vlozit do kazdeho radku stejne cislo. Takze to IN je samozrejme v tomto pripade nepouzitelne. |
||
Leo Profil |
#6 · Zasláno: 27. 9. 2005, 13:28:48
Cele to spis vypada, ze se snazi o nejakou ciselnou radu, pouzil bych autoincrement, Leo
|
||
Anonymní Profil * |
#7 · Zasláno: 27. 9. 2005, 13:53:01
for ($i = 1; $i <= 4; $i++ ){ Kdyz to udelam takhle, tak mam ve vsech radcich v tabulce same 4, jak je to mozne? Proc se nevlozi na prvni radek 1, na druhy 2, na treti 3... atd... Nejak to nechapu, jak toho dosahnout? |
||
Hugo Profil |
#8 · Zasláno: 27. 9. 2005, 14:19:37
Anonymní
Protoze nejdriv prespises vsechny radky jednickou, potom dvojkou ... a nakonec ctverkou. |
||
Kudlanka Profil |
#9 · Zasláno: 27. 9. 2005, 14:33:43
Co takhle:
vytvořit tamp_table, která bude mít všechny sloupce původní + temp_id, které bude auto_increment udělat insert z původní tabulky do nové insert into temp_table (puvodni pole) select puvodni_pole from puvodni_table a pak smazat všechny záznamy v původni tabulce a provést to samé zpět, ale s novým id případně odložit data jinam, udělat alter table původní na auto increment a pak data bez původního id zapsat zpět |
||
Hugo Profil |
#10 · Zasláno: 27. 9. 2005, 14:47:34
Pokud chces do toho sloupce dostat stejne cislo jako je id, tak pouzij toto
UPDATE zakaznici SET cislo_faktury=ID WHERE 1 Pokud chces neco jineho, tak to napis srozumitelneji. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0