Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server-
U kunt de inhoud van meerdere rijen in één bewerking wijzigen met behulp van een updatequery. Bijvoorbeeld, in een titles
-tabel kunt u een Update-query gebruiken om 10% toe te voegen aan de prijs van alle boeken van een bepaalde uitgever.
Wanneer u een updatequery maakt, geeft u het volgende op:
De tabel die moet worden bijgewerkt.
De kolommen waarvan u de inhoud wilt bijwerken.
De waarde of expressie die moet worden gebruikt om de afzonderlijke kolommen bij te werken.
Zoekvoorwaarden voor het definiëren van de rijen die u wilt bijwerken.
Met de volgende query wordt bijvoorbeeld de titles
tabel bijgewerkt door 10% toe te voegen aan de prijs van alle titels voor één uitgever:
UPDATE titles
SET price = price * 1.1
WHERE (pub_id = '0766')
Voorzichtigheid
U kunt de actie van het uitvoeren van een updatequery niet ongedaan maken. Maak als voorzorgsmaatregel een back-up van uw gegevens voordat u de query uitvoert.
Een updatequery maken
Voeg de tabel toe die u wilt bijwerken naar het deelvenster Diagram.
Ga in het Query Designer-menu naar de optie Wijzig typeen klik vervolgens op Bijwerken.
Notitie
Als er meer dan één tabel wordt weergegeven in het deelvenster Diagram wanneer u de bijwerkquery start, toont de Ontwerpfunctie Query en Weergave het dialoogvenster 'Doeltabel kiezen voor invoegwaarden' om u te vragen naar de naam van de tabel waarin waarden moeten worden ingevoegd.
Klik in het deelvenster Diagram op het selectievakje voor elke kolom waarvoor u nieuwe waarden wilt opgeven. Deze kolommen worden weergegeven in het deelvenster Criteria. Kolommen worden alleen bijgewerkt als u ze aan de query toevoegt.
Voer in de kolom Nieuwe waarde van het deelvenster Criteria de bijwerkwaarde voor de kolom in. U kunt letterlijke waarden, kolomnamen of expressies invoeren. De waarde moet overeenkomen (of compatibel zijn met) het gegevenstype van de kolom die u bijwerkt.
Voorzichtigheid
De ontwerpfunctie voor query's en weergaven kan niet controleren of een waarde binnen de lengte van de kolom past die u bijwerkt. Als u een waarde opgeeft die te lang is, kan deze zonder waarschuwing worden afgekapt. Als een
name
kolom bijvoorbeeld 20 tekens lang is, maar u een updatewaarde van 25 tekens opgeeft, worden de laatste vijf tekens mogelijk afgekapt.Definieer de rijen die moeten worden bijgewerkt door zoekvoorwaarden in te voeren in de kolom Filter. Voor meer informatie, zie Zoekcriteria opgeven (Visuele databasehulpprogramma's).
Als u geen zoekvoorwaarde opgeeft, worden alle rijen in de opgegeven tabel bijgewerkt.
Notitie
Wanneer u een kolom toevoegt aan het deelvenster Criteria voor gebruik in een zoekvoorwaarde, voegt de ontwerpfunctie voor query's en weergaven deze ook toe aan de lijst met kolommen die moeten worden bijgewerkt. Als u een kolom wilt gebruiken voor een zoekvoorwaarde, maar deze niet wilt bijwerken, schakelt u het selectievakje naast de kolomnaam in de rechthoek uit die de tabel of het object met tabelwaarde vertegenwoordigt.
Wanneer u een updatequery uitvoert, worden er geen resultaten gerapporteerd in het resultatenvenster. In plaats daarvan wordt een bericht weergegeven dat aangeeft hoeveel rijen zijn gewijzigd.
Zie ook
Ondersteunde querytypen (Hulpprogramma's voor visuele databases)
How-to onderwerpen voor het ontwerpen van query's en weergaven (Visual Database Tools)
Eenvoudige bewerkingen uitvoeren met query's (Visual Database Tools)