Portál AbcLinuxu, 5. května 2024 23:40


Dotaz: INSERT ze selectu a proměnných

30.8.2010 18:08 Joe Doe | skóre: 5
INSERT ze selectu a proměnných
Přečteno: 296×
Odpovědět | Admin
Ahoj,

potřeboval bych poradit, jestli existuje něco jako UNION pro select a proměnné.

Ve zkratce: potřebuji k originálnímu záznamu vytvořit duplikát a přilepit tam ještě několik hodnot (z proměnných) na konec do dalších sloupců.

Myslel jsem, že by mohlo existovat něco jako: INSERT zam (SELECT * FROM zam WHERE id = 1 UNION moje_promenna);

Díky za jakoukoliv radu (prosím zlehka na mě :)).

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.8.2010 18:11 Joe Doe | skóre: 5
Rozbalit Rozbalit vše Re: INSERT ze selectu a proměnných
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jo a ještě pro informaci...tabulka zam má asi 250 sloupců, takže mi přijde trochu složité ukládat vše do proměnných a pak provést insert pouze z proměnných.

Jo a taky se omlouvám za formátování, trochu mi to uteklo.
Řešení 1× (Joe Doe (tazatel))
30.8.2010 18:47 blondak | skóre: 36 | blog: Blondak | Čáslav
Rozbalit Rozbalit vše Re: INSERT ze selectu a proměnných
Odpovědět | | Sbalit | Link | Blokovat | Admin
Třeba takto?

INSERT INTO zam VALUES SELECT seznam_sloupcu, moje_promena FROM zam WHEREid = 1
Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
31.8.2010 11:51 Joe Doe | skóre: 5
Rozbalit Rozbalit vše Re: INSERT ze selectu a proměnných
Díky! Netušil jsem, že je to tak jednoduché.
Řešení 1× (Joe Doe (tazatel))
30.8.2010 18:55 voda | skóre: 28
Rozbalit Rozbalit vše Re: INSERT ze selectu a proměnných
Odpovědět | | Sbalit | Link | Blokovat | Admin
INSERT INTO zam (col1, col2, col3) SELECT col1, col2, 'hodnota' FROM zam;
31.8.2010 11:51 Joe Doe | skóre: 5
Rozbalit Rozbalit vše Re: INSERT ze selectu a proměnných
Díky ;)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.