Portál AbcLinuxu, 12. května 2025 19:13

Dotaz: Update sloupce v tabulce, jejíž řádky jsou kartézským součinem

19.9.2011 21:06 kart.
Update sloupce v tabulce, jejíž řádky jsou kartézským součinem
Přečteno: 600×
Odpovědět | Admin
Ahoj. Mám tabulku typu:
sid  |  jmeno  |  kategorie  |  skupina
========================================
1    |  jan    | dohled      | users
1    |  jan    | sprava      | users
1    |  jan    | dohled      | admins
1    |  jan    | sprava      | admins

užitečná data:
sid: 1
jmeno: jan
kategorie: dohled, sprava
skupina: users, admins
Potřeboval bych třeba aktualizovat atribut kategorie, aby obsahoval třeba dohled_novy, sprava_novy. Jak to mám udělat, pokud neznám strukturu tabulky (z principu této konkrétní aplikace ji nemohu znát a špatný návrh aplikace to 100% není), ale znám sloupec, který má obsahovat nějaká data. Tabulku spravuji z PHP. Pokud bych v aplikaci znal strukturu tabulky, nebyl by problém data selectnout, vytvořit vhodnou strukturu, upravit, vytvořit kartézský součin a po řadcích to tam zase nasypat, ale v tomto případě jsem odkázán na databázi. Jak něčeho takového dosáhnu v databázi, konkrétně MySQL (později to bude Postgresql či firebird)?

Ř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

20.9.2011 13:08 l0gik | skóre: 22
Rozbalit Rozbalit vše Re: Update sloupce v tabulce, jejíž řádky jsou kartézským součinem
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nějak vůbec nerozumim dotazu. Buďto máš přístup k tabulkám, pak jejich strukturu můžeš velmi jednoduše zjistit, nebo nemáš, a pak do nich budeš těžko něco přidávat...
20.9.2011 20:25 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Update sloupce v tabulce, jejíž řádky jsou kartézským součinem
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jsem zmaten, a co třeba SHOW CREATE TABLE t nebo SELECT * FROM t a zjistit si co potřebujete o jednotlivých sloupcích přes PHP.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
Tarmaq avatar 6.10.2011 13:09 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Update sloupce v tabulce, jejíž řádky jsou kartézským součinem
Odpovědět | | Sbalit | Link | Blokovat | Admin
  1. Co znamena sid?
  2. Prijde mi to jako spatne navrzene schema. Melo by byt rozdeleno na tabulky kategorie, skupiny, jmena. Docilit tohoto stavu by pak bylo mozno pomoci pohledu, ktery by byl tvoren CROSS JOINem techto tabulek.
Don't panic!

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.