Autor Zpráva
spacek145
Profil
Dobrý den, mam dvě tabulky:

Tabulka záznamy
-------------------------------------------
ID / cislo
-------------------------------------------
221 5454665
331 55563556
2244 5555555


Tabulka formular
-------------------------------------------
ID / skupina
-------------------------------------------
221 1


Jak mám udělat následující: Porovnat ID z tabulky "Záznamy" s ID z tabulky "formular", pokud bude ID v tabulce "formular" chybet, ale v tabulce zaznamy již bude, vložit do tabulky formular příslušné id...?
Tori
Profil
Jaké máte indexy na tabulce formular?
spacek145
Profil
žádné
Tori
Profil
Tak si přidejte buď primární klíč přes oba sloupce v pořadí ID, skupina (pokud je to vazební tabulka mezi tabulkami záznamy a skupiny), anebo jen obyč. unikátní klíč tamtéž (pokud tabulka skupiny neexistuje). Pak by mělo jít použít něco jako
INSERT IGNORE INTO formular (ID, skupina) SELECT ID, 1 FROM zaznamy, kde číslo 1 v selectu je výchozí ID skupiny.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: