Pytania otagowane jako update

UPDATE zmienia wartości określonych kolumn we wszystkich wierszach, które spełniają warunek. W klauzuli SET należy wymienić tylko kolumny, które mają być zmodyfikowane; kolumny, które nie zostały jawnie zmodyfikowane, zachowują swoje poprzednie wartości.

3
Zaktualizuj element json w typie danych json
Nie mogę zrozumieć, jak mogę zaktualizować element w typie danych PostgreSQL 9.3. Mój przykład: CREATE TABLE "user" ( id uuid NOT NULL, password character varying(255), profiles json, gender integer NOT NULL DEFAULT 0, created timestamp with time zone, connected timestamp with time zone, modified timestamp with time zone, active integer …


1
Czy bazy danych wykonują usuwanie i wstawianie podczas aktualizacji wierszy?
Więc dzisiaj profesor powiedział nam, że kiedy baza danych musi dokonać aktualizacji, wewnętrznie (na niskim poziomie) dokonuje usunięcia, a następnie wstawienia ze zaktualizowanymi polami. Następnie powiedział, że jest to coś zrobionego we wszystkich bazach danych, a następnie rozpocząłem dyskusję, mówiąc, że myślałem, że to nie ma sensu, ale nie miałem …

1
Zaktualizuj wszystkie kolumny z innej tabeli
Muszę zaktualizować tabelę z innej i muszę zaktualizować wszystkie kolumny. Czy oprócz listy wszystkich kolumn w SETklauzuli istnieje sposób na ich zaktualizowanie naraz? Lubię to: update tableA set * = tableB.* from tableB where tableA.id = tableB.id Próbowałem w psql, to nie działa. Muszę wymienić każdą kolumnę w następujący sposób: …

2
Wyzwolić aktualizację po aktualizacji?
Chcę uruchomić wyzwalacz, aby zapisać czas każdej aktualizacji jako: 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 Problem polega na tym, że gdy ten wyzwalacz próbuje zaktualizować updatedkolumnę, jest to również inne zdarzenie aktualizacji, które uruchamia wyzwalacz. …

3
Użyj CASE, aby wybrać kolumny w zapytaniu UPDATE?
Mogę użyć, CASEaby wybrać kolumny do wyświetlenia w SELECTzapytaniu (Postgres), na przykład: SELECT CASE WHEN val = 0 THEN column_x WHEN val = 1 THEN column_y ELSE 0 END AS update, ... Czy w ogóle jest możliwe coś podobnego podczas wykonywania UPDATEzapytania w Postgres (tj. Wybierz kolumny, które chcesz zaktualizować)? …

5
Zaktualizuj wszystkie wiersze
Chcę poznać najbardziej efektywny sposób aktualizowania każdego wiersza w bardzo dużej tabeli Oracle dla jednej kolumny. Na przykład: update mytable set mycolumn=null; lub: update mytable set mycolumn=42; Moja wiedza może być bardzo nieaktualna. To, co robię, to zmieniam tabelę, aby upuścić kolumnę. Następnie zmieniam tabelę, aby dodać kolumnę z domyślną …
12 oracle  update 

3
Tabela aktualizacji oparta na tej samej tabeli
Mam tabelę z opisami produktów, a każdy opis produktu ma a product_idi a language_id. Co chcę zrobić jest aktualizowanie wszystkich pól z language_idod 2być równa samo product_idgdzie language_idjest 1. Do tej pory wypróbowałem następujące zapytanie, ale otrzymuję błędy wskazujące, że MySQL nie chce aktualizować tabeli, w której tabela jest również …
12 mysql  update 

6
Przełączanie wartości w kolumnie za pomocą jednej instrukcji aktualizacji
Okazuje się, że błąd w systemie nieprawidłowo nazwał mężczyzn (M) kobietami (W) i odwrotnie w bazie danych. Kolumny dopuszczają tylko jeden znak. Bez użycia tabel tymczasowych napisz jedno zapytanie o aktualizację, aby rozwiązać ten problem. To pytanie zostało zadane podczas ostatniego wywiadu, który przeprowadziłem, i przechodzę do kolejnych wywiadów, które …
12 update 

2
Aktualizowanie wielu wierszy o różnych wartościach w jednym zapytaniu
Próbuję zrozumieć, jak zaktualizować wiele wierszy o różnych wartościach i po prostu tego nie rozumiem. Rozwiązanie jest wszędzie, ale dla mnie wydaje się trudne do zrozumienia. Na przykład dwie aktualizacje w 1 zapytaniu: UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1; UPDATE mytable SET fruit='strawberry', drink='wine', food='fish' WHERE id=2; Nie …
12 mysql  update 


5
Dlaczego ta AKTUALIZACJA kończy się niepowodzeniem z powodu naruszenia wyjątkowego ograniczenia klucza?
Jestem „przypadkowym” DBA, stosunkowo niedoświadczonym i zdumionym tym problemem. Uruchamianie MS SQL Server 2012. Problem dotyczy tej instrukcji UPDATE: UPDATE dbo.tAccts SET Ticket = 'ARP.ExGE' , Method = 'smtp' , AcctOwner = 'r00417819' , DisplayName = '~AppLight HBSFax-Inactive' , Destination = 'r00417819@mail.ad.ge.com' , UpdatedBy = SYSTEM_USER , UpdatedOn = CAST(GetDate() …

1
Blokowanie w Postgres dla kombinacji UPDATE / INSERT
Mam dwa stoliki. Jednym z nich jest tabela dziennika; inny zawiera zasadniczo kody kuponów, których można użyć tylko raz. Użytkownik musi mieć możliwość zrealizowania kuponu, który wstawi wiersz do tabeli dziennika i oznaczy kupon jako wykorzystany (aktualizując usedkolumnę do true). Oczywiście jest tutaj oczywisty problem z wyścigiem / kwestią bezpieczeństwa. …

3
Kaskadowa aktualizacja klucza podstawowego do wszystkich odwołujących się kluczy obcych
Czy można zaktualizować wartość kolumny klucza podstawowego poprzez kaskadowanie aktualizacji wśród wszystkich kluczy obcych, do których się ona odnosi? # EDYCJA 1: Po uruchomieniu zapytania followinq select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') , Widzę, że aktualizacja_referencyjna aktywność jest ustawiona na 0. W związku z tym po zaktualizowaniu kolumn moich kluczy …

2
Zaktualizuj kolumnę danymi z innej tabeli
Pracuję nad skomplikowanym problemem, ale uproszczę go do tego problemu. Mam dwa stoliki A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] i chcę zaktualizować trzeci: C [ID, column1, column2,column3] Aktualizuję kolejną trzecią tabelę za pomocą tego zapytania. UPDATE C set column1=t.firstTab, column2=t.secondTab, column3=t.thirdTab from (select A.column1 as …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.