Autor | Zpráva | ||
---|---|---|---|
samotar Profil |
#1 · Zasláno: 1. 9. 2006, 21:07:01
cus all
potřeboval bych pomoct s tímto problémem mám např tabulku se dvěma řádky a chci aby se 2. řádek posunul na třetí řádek, na místo druhého se zapsala nova data poradíte? thx |
||
Casero Profil |
#2 · Zasláno: 1. 9. 2006, 21:13:59
samotar
a co bereš za 2 řádek, myslíš s id 2??...jestli jo tak update/insert |
||
samotar Profil |
#3 · Zasláno: 1. 9. 2006, 21:16:00
jj id 2 a jak ma prosim te ten sql dotaz vypadat?
|
||
tiso Profil |
#4 · Zasláno: 1. 9. 2006, 21:25:33
1. vyberieš 2-hý riadok (SELECT)
2. zapíšeš ho na 3-tí (INSERT, prípadne UPDATE ak už existuje) 3. zapíšeš čo potrebuješ na 2-hý riadok (UPDATE) |
||
samotar Profil |
#5 · Zasláno: 1. 9. 2006, 21:48:21
ted mam jeden Lama dotaz - jak zjistim cislo radku se kterym pracuji?
|
||
Casero Profil |
#6 · Zasláno: 1. 9. 2006, 22:26:33
samotar
podle te ip...tam nejsou řadky nějak očíslovaný |
||
Casero Profil |
#7 · Zasláno: 1. 9. 2006, 22:27:18
*teda id, vybereš řadek s id 2 a prostě jak napsal tiso
|
||
Joker Profil |
#8 · Zasláno: 1. 9. 2006, 22:38:15
tiso
1. vyberieš 2-hý riadok (SELECT) 2. zapíšeš ho na 3-tí (INSERT, prípadne UPDATE ak už existuje) 3. zapíšeš čo potrebuješ na 2-hý riadok (UPDATE) Řekl bych, že tohle je zbytečně komplikované... můžu udělat UPDATE tabulka SET id=id+1 WHERE id >= $id_co_chci_vlozit a potom už akorát INSERT |
||
Joker Profil |
#9 · Zasláno: 1. 9. 2006, 22:44:52
Jen ještě jedna věc:
Jestli máte v databázi alespoň dvě propojené tabulky anebo lze výhledově očekávat, že by taková situace mohla nastat, zamyslete se nad tím, podle čeho ty tabulky propojujete. Ono totiž nejšikovnější na párování řádků z dvou tabulek je právě to ID... a v tom případě vůbec není dobrý nápad to ID měnit. V takovém případě bych si já osobně zavedl nový sloupec, třeba poradi a měnil bych ten. |
||
tiso Profil |
#10 · Zasláno: 1. 9. 2006, 23:15:30
Joker
Dík za opravenie, nerozmýšľal som nad tým že by to išlo jednoduchšie... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0