Heim > Artikel > Computer-Tutorials > Datenbankabfrage Wie heißt der Abfragemechanismus, der zum Aktualisieren von Daten verwendet wird?
Update-Abfrage ist eine Abfragemethode, mit der regelmäßige Batch-Aktualisierungs- und Ersetzungsvorgänge für bestimmte Daten in einer Datentabelle durchgeführt werden. Wenn Sie mit Datenbanksystemtools wie xBase vertraut sind, können Sie es mit der Update-Abfrage in Access vergleichen, die der Funktion der Replacement-Anweisung in xBase entspricht. Aktualisierungsabfragen können uns dabei helfen, die Daten in der Datentabelle schnell und einfach an spezifische Anforderungen anzupassen. Unabhängig davon, ob Sie ein Feld in einer Tabelle aktualisieren oder Daten stapelweise auf der Grundlage von Bedingungen ersetzen, bieten Aktualisierungsabfragen eine einfache und effektive Möglichkeit, Datentabellen zu bearbeiten.
Datenaktualisierungen können auf zwei Arten erreicht werden: mithilfe von „Object Explorer“ und T-SQL-Anweisungen. Die Datenaktualisierungsfunktion der SQL-Sprache ermöglicht DBA- oder Datenbankbenutzern die Datenpflege in der eingerichteten Datenbank.
Erweiterte Informationen:
Es gibt ein Standardformat für Datenbankaktualisierungen: Tabellenname aktualisieren, Feld=Wert festlegen, wobei Bedingung gilt. Allerdings variiert es je nach Datenquelle.
1. Input von außen
Das ist relativ einfach
Beispiel: Update-Tb-Set UserName="XXXXX", wobei UserID="aasdd"
ist
2. Einige interne Variablen, Funktionen usw., wie Zeit usw.Funktionen direkt den Feldern zuweisen
Update tb set LastDate=date() where UserID="aasdd"
3. Fügen Sie +1 zu einigen häufig vorkommenden Feldvariablen hinzu, wie zum Beispiel: Klickrate, Anzahl der Downloads usw.
Auf diese Weise geben Sie dem Feld direkt +1 und weisen es sich selbst zu
Update tb set clickcount=clickcount+1 where ID=xxx
4. Weisen Sie ein Feld desselben Datensatzes einem anderen Feld zu
Update tb set Lastdate= regdate where XXX
Referenzquelle: Sogou Encyclopedia-Data update
cDaten in der Datenbank aktualisieren
string sql= "update [userInfo] set xc02= @xc02,passWord = @password, ask = @ask WHERE userName= @username";
SqlCommand cmd = neuer SqlCommand(sql,conn)
sqlParameter[] sqlParas = neuer sqlPararmeter[]{
new SqlParameter("@xc02",string xc02),
new SqlParameter("@password",string passwort),
new SqlParameter("@username",string username)
}
foreach(SqlParameter sp in sqlParas)
{
cmd.Parameters.add(sp);
}
conn.open();
cmd.ExecuteNonQuery();
Datenbank basierend auf Excel-Tabelle aktualisieren
Ich gehe zunächst davon aus, dass es ACCESS ist, was am einfachsten ist.
Erstellen Sie in Access eine Linktabelle, um eine Verknüpfung zu dieser Excel-Datei herzustellen.
Der Name dieser Linktabelle heißt A
Gehen Sie davon aus, dass die Tabelle in Ihrer Datenbank B ist.
Also.
UPDATE A INNER JOIN B ON A.C = B.C SET B.D = A.D, B.E = A.E
Es geht darum, Excel in der Datenbank zu aktualisieren
UPDATE A INNER JOIN B ON A.C = B.C SET A.D = B.D, A.E = B.E
Es geht darum, die Datenbank auf Excel zu aktualisieren
Bei anderen Datenbanken kommt es darauf an, ob diese die Funktion zum Erstellen einer Excel-Datenbankverknüpfung unterstützen.
-----
Wenn es SQL Server ist, habe ich hier kein SQL 2000, sondern nur SQL 2008
Der folgende Code meldet hier einen Fehler, aber ich weiß nicht, ob er in SQL 2000 funktioniert
Direkt in SQL Server ausführen
AUSWÄHLEN *
VON OpenDataSource(
'Microsoft.Jet.OLEDB.4.0',
'Datenquelle="d:A.EXCEL";Benutzer-ID=Admin;Passwort=;Erweiterte Eigenschaften=Excel 5.0')...[Sheet1$]
oder
AUSWÄHLEN *
VON OpenDataSource(
'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;DATABASE=d:A.EXCEL)...[Sheet1$]
Hinweis: Ersetzen Sie das Blatt1 oben durch den Namen Ihrer Excel-Tabelle und das Blatt durch Daten
Sehen Sie, ob ich danach suchen kann?
Wenn es abgerufen werden kann, ist die Aktualisierung nur eine Frage von SQL-Anweisungen.
Ich weiß nicht, ob SQL 2000 den folgenden Fehler meldet:
SQL Server hat den Zugriff auf STATEMENT „OpenRowset/OpenDatasource“ für die Komponente „Ad Hoc Distributed Queries“ blockiert, da diese Komponente im Rahmen der Sicherheitskonfiguration dieses Servers deaktiviert wurde. Systemadministratoren können „Ad-hoc-verteilte Abfragen“ mithilfe von sp_configure aktivieren. Weitere Informationen zum Aktivieren von „Ad HocDistributed Queries“ finden Sie unter „Surface Application Configurator“ in der SQL Server-Onlinedokumentation
Wenn gemeldet, dann verwenden Sie
-- Verteilte Ad-hoc-Abfragen aktivieren:
exec sp_configure 'erweiterte Optionen anzeigen',1
neu konfigurieren
exec sp_configure 'Ad-hoc-verteilte Abfragen',1
neu konfigurieren
-- Schließen Sie zur sicheren Verwendung die verteilten Ad-hoc-Abfragen:
exec sp_configure 'Ad-hoc-verteilte Abfragen',0
neu konfigurieren
exec sp_configure 'erweiterte Optionen anzeigen',0
neu konfigurieren
Das obige ist der detaillierte Inhalt vonDatenbankabfrage Wie heißt der Abfragemechanismus, der zum Aktualisieren von Daten verwendet wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!