Als «update» getaggte Fragen

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.


1
Kann keine doppelte Schlüsselzeile in einen nicht eindeutigen Index einfügen?
Wir sind in den letzten Tagen dreimal auf diesen seltsamen Fehler gestoßen, nachdem wir 8 Wochen lang fehlerfrei waren, und ich bin ratlos. Dies ist die Fehlermeldung: Executing the query "EXEC dbo.MergeTransactions" failed with the following error: "Cannot insert duplicate key row in object 'sales.Transactions' with unique index 'NCI_Transactions_ClientID_TransactionDate'. The …


1
Aktualisieren Sie alle Spalten aus einer anderen Tabelle
Ich muss eine Tabelle von einer anderen aktualisieren, und ich muss alle Spalten aktualisieren. Gibt es neben der Auflistung aller Spalten in der SETKlausel eine Möglichkeit, alle auf einmal zu aktualisieren? So was: update tableA set * = tableB.* from tableB where tableA.id = tableB.id Ich habe es in psql …

2
Trigger auf UPDATE nach UPDATE?
Ich möchte einen Trigger auslösen, um die Zeit eines Updates wie folgt aufzuzeichnen: CREATE TRIGGER col_update AFTER UPDATE ON col FOR EACH ROW BEGIN UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id END Das Problem ist, dass dieser Trigger beim Aktualisieren der updatedSpalte auch ein anderes Aktualisierungsereignis darstellt, das …

5
Aktualisieren Sie alle Zeilen
Ich möchte die effizienteste Methode zum Aktualisieren jeder Zeile in einer extrem großen Oracle-Tabelle für eine einzelne Spalte kennen. Beispielsweise: update mytable set mycolumn=null; oder: update mytable set mycolumn=42; Mein Wissen kann sehr gut abgestanden sein. Ich ändere die Tabelle, um die Spalte zu löschen. Anschließend ändere ich die Tabelle, …
12 oracle  update 

3
UPDATE-Tabelle basierend auf derselben Tabelle
Ich habe eine Tabelle mit Produktbeschreibungen, und jede Produktbeschreibung hat a product_idund a language_id. Was ich tun möchte, ist, alle Felder mit einem language_idvon 2zu aktualisieren , um dem selben gleich zu sein, in dem product_iddas language_idist 1. Bisher habe ich die folgende Abfrage versucht, aber es wird eine Fehlermeldung …
12 mysql  update 

6
Werte in einer Spalte mit einer Update-Anweisung wechseln
Sie stellen fest, dass ein Fehler in einem System dazu geführt hat, dass Männer (M) fälschlicherweise als Frauen (W) benannt wurden und umgekehrt in der Datenbank. Die Spalten erlauben nur ein Zeichen. Schreiben Sie ohne Verwendung von temporären Tabellen eine Aktualisierungsabfrage, um dies zu beheben. Diese Frage wurde kürzlich bei …
12 update 

2
Aktualisieren mehrerer Zeilen mit unterschiedlichen Werten in einer Abfrage
Ich versuche zu verstehen, wie man mehrere Zeilen mit unterschiedlichen Werten aktualisiert, und ich verstehe es einfach nicht. Die Lösung ist überall, aber für mich sieht es schwer zu verstehen aus. Zum Beispiel zwei Aktualisierungen in einer Abfrage: UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1; UPDATE mytable SET fruit='strawberry', …
12 mysql  update 



5
Warum schlägt dieses UPDATE mit einer Verletzung der eindeutigen Schlüsseleinschränkung fehl?
Ich bin ein "zufälliger" DBA, relativ unerfahren und von diesem Problem verwirrt. Ausführen von MS SQL Server 2012. Das Problem liegt bei dieser UPDATE-Anweisung: UPDATE dbo.tAccts SET Ticket = 'ARP.ExGE' , Method = 'smtp' , AcctOwner = 'r00417819' , DisplayName = '~AppLight HBSFax-Inactive' , Destination = 'r00417819@mail.ad.ge.com' , UpdatedBy = …

1
Sperren von Postgres für die Kombination UPDATE / INSERT
Ich habe zwei Tische. Eine ist eine Protokolltabelle; Ein anderer enthält im Wesentlichen Gutscheincodes, die nur einmal verwendet werden können. Der Benutzer muss in der Lage sein, einen Gutschein einzulösen, der eine Zeile in die Protokolltabelle einfügt und den Gutschein als verwendet markiert (durch Aktualisieren der usedSpalte auf true). Natürlich …

3
Kaskaden-Primärschlüsselaktualisierung für alle referenzierenden Fremdschlüssel
Ist es möglich, einen Primärschlüsselspaltenwert zu aktualisieren, indem die Aktualisierung auf alle Fremdschlüssel kaskadiert wird, die darauf verweisen? # EDIT 1: Wenn ich followinq query ausführe select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') Ich sehe, dass update_referential_action auf 0 gesetzt ist. Daher wird nach dem Aktualisieren meiner Primärschlüsselspalten KEINE AKTION ausgeführt. …

3
Verwenden Sie CASE, um Spalten in der UPDATE-Abfrage auszuwählen.
Ich kann verwenden, CASEum auszuwählen, welche Spalten in einer SELECTAbfrage angezeigt werden sollen (Postgres), wie folgt: SELECT CASE WHEN val = 0 THEN column_x WHEN val = 1 THEN column_y ELSE 0 END AS update, ... Ist etwas Ähnliches überhaupt möglich, wenn eine UPDATEAbfrage in Postgres ausgeführt wird (dh wählen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.