UPDATE, INSERT INTO, DELETE
Hier einige Beispiele, um SQL-Datenbanken zu verändern! Mit diesen Befehlen können Sie Datensätze erneuern(UPDATE), einfügen(INSERT INTO) und löschen(DELETE). Alle Befehle können Sie bei einer geöffneten Verbindung mit dem Parameter Execute in ASP ausführen.
Hier ein kurzes Bespiel, wie Sie diese Befehle in ASP einsetzen können
' ------------- instanziieren der DB-Connection set conn = server.CreateObject("ADODB.Connection") ' ------------- der SQL-Befehl strSQL = "UPDATE kdn SET Rabatt = 30 WHERE knr = 1170;" ' ------------- öffnen der Connection und des Recordsets conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=" _ & Server.MapPath("./db/") & "dbcustomer.mdb;" conn.Execute strSQL |
UPDATEDer Kunde mit der KNR:1170 soll jetzt 30% statt 20% Rabatt kriegen
UPDATE kdn SET Rabatt = 30 WHERE knr = 1170; |
Der Kunde mit der KNR:1169 hat eine andere Telefon 3333 und Fax-Nummer 3334
UPDATE kdn SET Tele = 3333, Fax = 3334 WHERE knr = 1169; |
Reduzieren Sie den kalkulierten Preis jener Produkte um 5 % bei denen die gesamte Lagermenge 100 Stück übersteigt
UPDATE prod SET preis = preis * 0,95 WHERE Lagermenge > 100; |
Das Produkt Flossen wird aus den Lagern vollstädnig abverkauft. Löschen Sie alle Lagerbestände
UPDATE lag SET menge = null WHERE pnr in (SELECT pnr FROM prod WHERE bez LIKE "Flossen") |
INSERT INTO
Ein Datensatz wird zur Tabelle kdn zugefügt. Es werden mehrere Felder gespeichert
INSERT INTO kdn(kdr, adr, tel, fax) VALUES ('kdr', 'adr', tel, fax); |
Fügen Sie alle Kunden aus Bonn in die Tabelle kde_bonn ein
INSERT INTO kde_bonn SELECT knr AS knr, firma AS firma, status AS status FROM kde WHERE ort like 'Bonn'; |
Fügen Sie die entsprechenden Dateien ein
INSERT INTO lag_prod SELECT lag.pnr AS pnr, bez AS bez, ort AS ort, menge AS menge FROM lag, prod WHERE lag.pnr = prod.pnr; |
DELETEDie Zeile mit der id 23 aus der Tabelle kdn wird gelöscht
DELETE FROM kdn WHERE id=23; |