Dlouho jsem bojoval a až dodnes jsem si nemohl přijít jak na správný příkaz SQL přes MySQL vykonat.
Dle obrázku je vidět původní stav a obrázek po aktualizaci.
Prosím Vás budu moc rád, jak na to napsat správný příkaz :-)
Dlouho jsem bojoval a až dodnes jsem si nemohl přijít jak na správný příkaz SQL přes MySQL vykonat.
Dle obrázku je vidět původní stav a obrázek po aktualizaci.
Prosím Vás budu moc rád, jak na to napsat správný příkaz :-)
https://dev.mysql.com/doc/refman/5.7/en/update.html
Z předloženého ale nevyplývá, zda má být UPDATE podmíněný např. hodnotou ve sloupci Číslo OP. Pokud ano, vypadalo by to takto:
UPDATE jmeno_tabulky SET jmeno=´Lubomír´ WHERE Číslo OP = 5555;
Mezerám v názvech tabulek a sloupců se usilovně vyhýbám, protože si nejsem jistý, co to udělá např i ve výše uvedeném dotazu.
hu
Podle https://dev.mysql.com/doc/refman/5.7/en/identifiers.html je použití mezery možné v "quoted identifiers", tzn mezi ´´.
hu
#2 hlucheucho
Co se týče název sloupce, to vím, že nepoužívám mezery, byl to příklad. :-) Samozřejmě vím o tom, že jako programátor vůbec s mezerou nepoužívá, u mě skutečně vypadá cislo_op :-)
Jinak k UPDATE:
Právě nechci aby aktualizovalo podle čísla OP, ale chci aby bylo:
podmínka: pokud id má stejnou hodnotu jako opakovani_vliv, pak aktualizovat hodnotu Lubomír na řádky tam kde je podminka opakovani = ANO a opakovani_vliv - stejny ID jako predtim puvodni ID.
Chapete?
Podmínka, pro kterou se to má vykonat je v klauzuli WHERE. Pokud to má být provedeno pro záznamy získané např. poddotazem, bylo by to např. .... WHERE IN ( SELECT .....); Podmínka může být složitá, v poddotazu se může vyskytovat spojení tabulek ... Prostě by to chtělo popsat strukturu databáze, srozumetelněji, co je cílem a odkud se např vezme opakovani_vliv.
hu
#5 hlucheucho
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku