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 frage mich, ob es möglich ist, eine Trigger-Definition in MySQL zu aktualisieren. Zum Beispiel habe ich einen Trigger T und möchte ihm einige neue Funktionen hinzufügen. Ich gehe davon aus, dass ich es löschen und neu erstellen muss. Was sind die Best Practices in der Datenbankverwaltung für solche Szenarien?
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 …
Ein Professor hat uns heute gesagt, dass die Datenbank, wenn sie intern (auf niedriger Ebene) aktualisiert werden muss, ein Löschen und dann ein Einfügen mit den aktualisierten Feldern vornimmt. Er sagte dann, dass dies in allen Datenbanken gemacht wurde und dann begann ich eine Diskussion, in der er sagte, dass …
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 …
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 …
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, …
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 …
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 …
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', …
Ich möchte dies tun: DECLARE @Id INT; UPDATE Logins SET SomeField = 'some value' OUTPUT @Id = Id WHERE EmailAddress = @EmailAddress -- this is a parameter of the sproc Ist das überhaupt möglich? Ich weiß, dass ich eine lokale Tabellenvariable deklarieren und die Ausgabe dorthin leiten kann, aber ich …
Ausführen dieser Anfrage: update table t1 set t1.column = 0 where t1.column2 = 1234 Diesen Fehler erhalten: Spalte "t1" der Beziehung "Tabelle" existiert nicht Diese Anfrage läuft gut in MySQL. Warum erhalte ich diesen Fehler in PostgreSQL?
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 = …
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 …
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. …
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 …
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.