UPDATE ändert die Werte der angegebenen Spalten in allen Zeilen, die die Bedingung erfüllen. In der SET-Klausel müssen nur die zu ändernden Spalten erwähnt werden. Spalten, die nicht explizit geändert wurden, behalten ihre vorherigen Werte bei.
Ich arbeite an einem komplizierten Problem, aber ich werde es auf dieses Problem vereinfachen. Ich habe zwei Tische A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] und ich möchte das dritte aktualisieren: C [ID, column1, column2,column3] Ich aktualisiere eine weitere dritte Tabelle mit dieser Abfrage. UPDATE C …
Ich habe eine SQL Server-Abfrage geschrieben, die Datensätze nach der Partitionierung in einem Feld so aktualisiert, dass sie eine fortlaufende Nummer haben. Wenn ich es als SELECT-Anweisung ausführe, sieht alles gut aus: DECLARE @RunDetailID INT = 448 DECLARE @JobDetailID INT SELECT @JobDetailID = [JobDetailID] FROM [RunDetails] WHERE [RunDetailID] = @RunDetailID …
Ich schreibe eine Anwendung, die über einen längeren Zeitraum eine große Anzahl von Aktualisierungen in der Datenbank löschen muss, und ich bin nicht sicher, wie die Abfrage optimiert werden kann. Derzeit verwende ich INSERT INTO ... VALUES (..), (..) ON DUPLICATE KEY UPDATE, mit dem alle Werte in einer Abfrage …
Was ist der schnellste Weg, um einer großen Tabelle eine BIGSERIAL-Spalte hinzuzufügen (~ 3 Bil. Zeilen, ~ 174 GB)? BEARBEITEN: Ich möchte, dass die Spalte inkrementierte Werte für vorhandene Zeilen ( NOT NULL) enthält. Ich habe keinen Füllfaktor eingestellt (was im Nachhinein nach einer schlechten Entscheidung aussieht). Ich habe kein …
Ich führe gleichzeitig Postgres-Abfragen wie folgt aus: UPDATE foo SET bar = bar + 1 WHERE baz = 1234 Jede Abfrage wirkt sich auf die feste K-Anzahl von Zeilen aus, und ich kann keine Möglichkeit finden, die Reihenfolge zu erzwingen, in der die Zeilen aktualisiert werden. Am Ende habe ich …
Was ist der einfachste Weg, um viele Zeilen in einer Tabelle zu aktualisieren? Ich habe eine CSV-Datei, die so aussieht: |primary_key |value| | 1 | xyz| | 2 | abc| | 3 | def| ... Zeilen mit diesen Primärschlüsseln sind bereits in der Zieltabelle vorhanden Ich möchte die Zieltabelle mit …
Ich versuche, eine Zieltabelle mit einer Zeile der Größe 5k auf eine Zeile der Größe 5k zu aktualisieren. Da es sich um eine Zeile handelt, ist die tatsächliche Größe der Zeile leicht zu ermitteln: select * from sys.dm_db_index_physical_stats(DB_ID('RODS_HSD_ES'), OBJECT_ID(N'TBL_BM_HSD_SUBJECT_AN_148_REPRO'), NULL, NULL, 'DETAILED') Reproduzieren Die Tabelle wurde seit der Erstellung nicht …
Ich habe ein Problem mit der Verwendung des JSON-Datentyps in PostgreSQL. Ich versuche, ein in der DB denormalisiertes Java-Modell zu speichern. Das Modell enthält Listen komplexer Objekte. Daher habe ich beschlossen, diese als JSON in nativen PostgreSQL-Arrays zu modellieren. Dies ist ein abgespeckter Ausschnitt meiner Anweisung zur Tabellenerstellung: CREATE TABLE …
Ich möchte eine RECORD-Datentypvariable (NEW-Variable) in eine Tabelle in einem Trigger einfügen. Wie würde SQL aussehen? Die folgenden Versuche waren erfolglos: EXECUTE 'INSERT INTO my_table VALUES ' || NEW; EXECUTE 'INSERT INTO my_table VALUES ' || NEW.*; EXECUTE 'INSERT INTO my_table SELECT * FROM ' || NEW;
Wir haben dieses wirklich seltsame Verhalten, das wir gerade mit unseren Update-Intersect-Anweisungen erlebt haben. Diese haben gut funktioniert, aber jetzt nehmen wir eine ziemlich breite Datenquelle in Bezug auf Spalten auf und verlangsamen sich allmählich, bis sie auf unbestimmte Zeit hängen bleiben. Die folgende Abfrage wird immer länger, wenn wir …
Ich versuche, das Skript auszuführen, um eine XML-Spalte zu aktualisieren: UPDATE DataImpTable SET serviceData.modify('replace value of (/SMObjInfo/CentralData/SMData/CentralSDItem/ControlData/text())[1] with "9876"') WHERE identifier=5 <SMObjInfo xmlns="DataService/1.0.0.0" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <CentralData> <SMData> <CentralSDItem> <ControlData>1234</ControlData> </CentralSDItem> </SMData> </CentralData> </SMObjInfo> Ändern Sie den Wert von ControlDatain 9876, aber der Wert scheint sich im XML für den /SMObjInfo/CentralData/SMData/CentralSDItem/ControlDataWert nicht …
Ich bin ein wenig ratlos über dieses CTE-Update: DECLARE @a TABLE (ID int, Value int); DECLARE @b TABLE (ID int, Value int); INSERT @a VALUES (1, 10), (2, 20); INSERT @b VALUES (1, 100),(2, 200); WITH cte AS ( SELECT * FROM @a ) UPDATE cte SET Value = b.Value …
Ich habe festgestellt, dass Sie mit der Klausel ( Beispiel hier und hier ) high performance updatesfür varchar(max),nvarchar(max),varbinary(max)Spalten arbeiten können . Leider wird in der offiziellen Dokumentation nichts über Leistungsoptimierung erwähnt ..WRITE Kann jemand sagen, dass es überhaupt eine Optimierung gibt? Hat jemand einen Leistungstest gemacht? Auch wenn es eine …
Ich muss bestimmte Werte einer großen Tabelle aktualisieren (für ein vermutetes Beispiel heißt sie "Ressource" und umfasst mehr als 5 Millionen Zeilen), und daher muss ich eine Sicherungskopie erstellen, bevor ich die Änderungen vornehme. Wir haben nicht genügend freien DB-Speicherplatz, um die vollständig gesicherte Tabelle zu speichern. Welches ist der …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.