Někdy je třeba aktualizovat jednu tabulku SQL databáze a chcete použít aktualizaci z jiné tabulky. Tady je, jak byste to udělali v ASP.

Za prvé, scénář, který má usnadnit pochopení. Řekněme, že přesunujete servery z nějakého důvodu. Na starém serveru jste měli tabulku „traffic“, která měla pole page_id a hit_count. Na novém serveru máte také tabulku „provozu“ se stejnými poli. Nyní, když jste hotovi, chcete kombinovat tyto dvě údaje o provozu dohromady, takže máte jednu tabulku s celkovým provozem.

Nejprve byste přesunuli data ze starého serveru do nového serveru, do tabulky nazvané „traffic_old“. Tyto dvě tabulky jsou tedy na novém serveru vedle sebe. Syntaxe SQL pro přidání těchto starých provozních čísel do nového by byla:

aktualizovat provoz
set hit_count = traffic.hit_count + to.hit_count
z traffic_old do
where traffic.page_id = to.page_id;

Tento příkaz aktualizuje tabulku provozu tak, aby se hodnota ID každé stránky nyní rovnala své původní hodnotě plus odpovídající hodnotě z traffic_old.

Úplné prostředí ASP si přečtěte v Intro to Updating in ASP

Pokud používáte hodnoty znak / řetězec, přečtěte si o manipulaci s apostrofy ve vstupních polích, abyste se ujistili, že vaše vstupní pole jsou připravena k použití v SQL.

Úvod do ASP Ebook

Stáhněte si tuto knihu, abyste získali vše, co potřebujete vědět o učení ASP - od tutoriálu krok za krokem po seznamy funkcí, ukázkový kód, běžné chyby a řešení a mnohem více! 101 stránek.

Video Návody: Restricting grouped results with HAVING | Computer Programming | Khan Academy (Smět 2024).