Portál AbcLinuxu, 14. května 2025 15:15

Dotaz: Insert do dvoch tabuliek

26.7.2006 04:20 majki
Insert do dvoch tabuliek
Přečteno: 153×
Odpovědět | Admin
je to možné?

mám dve tabulky A a B definovane A: id, nieco, nieco2 .... b: uid, nieco3, nieco4 ....

id mam nastavene ako auto_increment

potreboval by som pri jedinom insert dotaze spravit nieco take aby mi zapisalo id aj do uid (t.j. incrementlo mi id A tabulky a tu istu hodnotu mi sucasne bez selectu dalo do uid B tabulky)

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

Odpovědi

26.7.2006 05:55 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Insert do dvoch tabuliek
Odpovědět | | Sbalit | Link | Blokovat | Admin
Především by to chtělo napsat, o jaké databázi je vlastně řeč.
26.7.2006 08:05 neaktivni | skóre: 24 | blog: neaktivni
Rozbalit Rozbalit vše Re: Insert do dvoch tabuliek
Presne tak. A jake vytizeni ocekavate. A take v jakem prostredi insert provadite, cim jste omezen. Pokud databaze vyuziva triggery, je mozne pouzit je.
26.7.2006 06:47 Tomáš | skóre: 25 | Ústí nad Labem
Rozbalit Rozbalit vše Re: Insert do dvoch tabuliek
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tak nepoužívejte dvě tabulky, ale udělejte jednu o 5 sloupcích (id + nieco*). Event. si do druhé tabulky přidejte sloupce rodic, kde zapíšete hodnotu ID z první tabulky - pokud Vám jedna velká tabulka vadí.

Samozřejmě, že to, na co se ptáte lze řešit i např. dočasným zamčením tabulek a provedení dvou dotazů, nicméně doporučuju nepoužívat.

26.7.2006 13:52 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Insert do dvoch tabuliek
Samozřejmě, že to, na co se ptáte lze řešit i např. dočasným zamčením tabulek a provedení dvou dotazů, nicméně doporučuju nepoužívat.

Ale fuj, k čemu máme transakce?

26.7.2006 07:58 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: Insert do dvoch tabuliek
Odpovědět | | Sbalit | Link | Blokovat | Admin
ak sa jedna o mysql, google mysql last insert id, hned prvy odkaz.

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.