Stránka 1 z 2

SQL dotaz  Vyřešeno

Napsal: 20 kvě 2009 21:56
od Stene
Ahoj..
Mám databázi ve které mám řádek (zašifrovaný) s hesly.. Jenže když ten řádek přepíšu ručně, nic to neudělá-> tváří se to pořád stejně - stejný heslo na accountu.. Nemáte po ruce nějaký SQL kód na změnu hesla?

Re: SQL dotaz

Napsal: 21 kvě 2009 06:47
od jiribori
A zkoušel jsi to normálně přes UPDATE?
UPDATE název_tabulky SET heslo='heslo' WHERE cislo_radku='cislo'

Nevím jak tvoje tabulka vypadá, tzn. že si budeš muset tento příkaz poupravit, aby seděly názvy

Re: SQL dotaz

Napsal: 21 kvě 2009 15:39
od Stene
ok, zkusím

Re: SQL dotaz

Napsal: 25 kvě 2009 11:31
od Stene
A jak z DB (určitého řádku vytáhnul SQL kód (jako inster)

Re: SQL dotaz

Napsal: 25 kvě 2009 12:01
od d1amond
Pokud myslis heslo z konkretniho radku, tak podobne jako update.

select * from "tabulka_s_hesly" where id_radku = "id_cislo"

Re: SQL dotaz

Napsal: 25 kvě 2009 12:09
od Stene
A jak z DB určitého řádku vytáhnul SQL kód (jako inster) ??? :blush: :oops:

Re: SQL dotaz

Napsal: 25 kvě 2009 12:31
od jiribori
Nemáš na mysli náhodou INSERT? Jak ho z databáze vytáhnu to nevim, ale vim jak ho vytvořim. Obecně je to INSERT INTO název_tabulky (sloupec1, sloupec2,...) VALUES ('hodnota pro sloupec1', 'hodnota pro sloupec2',...) a takhle to platí pro každý řádek.

Příklad:
INSERT INTO Zamestnanci (cislo, jmeno, prijmeni) VALUES (55, "Jan", "Novák")

Re: SQL dotaz

Napsal: 25 kvě 2009 18:36
od Stene
jo to jo, ale jak ho vytáhnout z určitéhho řádku

Jistě že jsem myslel Insert přepsal jsem se..

Re: SQL dotaz

Napsal: 25 kvě 2009 21:43
od d1amond
Z toho jak se ptáš, není úplně zřejmé, co chceš. Pokud chceš získat z databáze určitý záznam, k tomu je SELECT. UPDATE je příkaz pro úpravu záznamu a INSERT pro vložení záznamu.
Př. U tabulky OSOBA chceš všechny záznamy > SELECT * from OSOBA; Pokud jen konkrétní záznamy, kde např. příjmení začíná na B tak >
SELECT * from OSOBA where PRIJMENI like 'B%'

Re: SQL dotaz

Napsal: 25 kvě 2009 21:48
od jiribori
Pokud chceš získat SQL příkaz INSERT pro konkrétní řádek, tak není nic jednoduššího, než si ho vytvořit podle mnou uvedeného vzoru. Nic těžkýho na tom není. :?

Re: SQL dotaz

Napsal: 25 kvě 2009 22:04
od Stene
Jo, a to mám pro každej řádek psát ručně.. Vem si, je tam přes 10 000řádků a v každžm řádku minimálně 20sloupců.. Ale já chci z těch 10 000 třeba vybrat 5 řádků do SQL kódu.. Nevím co na to není jasné..

Re: SQL dotaz

Napsal: 25 kvě 2009 22:11
od d1amond
Ano, tak to jasné je. A co má těch 5 řádků společné? To je totiž podmínka WHERE.

Pokud chceš jen prvních 5 záznamů, tak SELECT TOP 5 ....