insert-update

Wstaw do tabeli MySQL lub zaktualizuj, jeśli istnieje

Chcę dodać wiersz do tabeli bazy danych, ale jeśli wiersz istnieje z tym samym unikalnym kluczem, chcę go zaktualizować. Na ... zować ten wiersz tymi wartościami. Zwykle daje to błąd. Jeśli użyję insert IGNORE zignoruje błąd, ale nadal nie zaktualizuje.

Jak UPSERT (MERGE, INSERT ... ON DUPLICATE UPDATE) w PostgreSQL?

Bardzo często zadawanym pytaniem jest, jak wykonać upsert, czyli to, co wywołuje MySQL INSERT ... ON DUPLICATE UPDATE, a stan ... wnież przydatne dla "insert jeśli nie istnieje, w przeciwnym razie nic nie rób", tzn. " insert ... na duplicate key ignoruj".

Jak zaktualizować, jeśli istnieje, wstawić, jeśli nie (AKA "upsert" lub "merge") w MySQL?

Czy istnieje łatwy sposób na INSERT wiersz, gdy nie istnieje, lub UPDATE jeśli istnieje, używając jednego zapytania MySQL?

SQL Server insert jeśli nie istnieje najlepsza praktyka

Mam Competitions tabelę wyników, która zawiera nazwiska członków drużyny i ich ranking z jednej strony. Z drugiej strony mu ... istniejącej tabeli konkurentów Muszę wykonać polecenie INSERT tylko dla nowych konkurentów i nic nie robić, jeśli istnieją.

INSERT INTO ... SELECT FROM ... ON DUPLICATE KEY UPDATE

Wykonuję zapytanie insert, w którym większość kolumn musiałaby zostać zaktualizowana do nowych wartości, jeśli unikalny klucz ... dtime Nie jestem pewien, jaka powinna być składnia klauzuli UPDATE. Jak odwołać się do bieżącego wiersza z klauzuli SELECT?

Czy w Zend Framework 1.5 można zrobić "INSERT ... ON DUPLICATE KEY UPDATE"?

Chciałbym użyć ON DUPLICATE KEY UPDATE w Zend Framework 1.5, Czy to możliwe? Przykład INSERT INTO sometable (...) VALUES (...) ON DUPLICATE KEY UPDATE ...

Dlaczego 2 wiersze mają wpływ na moje "wstawienie ... przy aktualizacji duplikatu klucza"`

Robię INSERT ... ON DUPLICATE KEY UPDATE dla PRIMARY KEY w poniższej tabeli: DESCRIBE users_interests; +------------+---- ... SET preference='like' WHERE uid=2 AND iid=2; Query OK, 1 row affected (0.44 sec) Rows matched: 1 Changed: 1 Warnings: 0

Android / SQLite: Insert-Aktualizuj kolumny tabeli, aby zachować identyfikator

Obecnie używam poniższej instrukcji do tworzenia tabeli w bazie danych SQLite na urządzeniu z Androidem. CREATE TABLE IF NOT ... postach dtmilano i swiz. Nie jestem jednak pewien, czy jest to bezpieczne, ponieważ inna wkładka może się zdarzyć inbetween.

Czy jest możliwe użycie createQueryBuilder dla insert/update? Jeśli nie, to jakiej funkcji powinienem użyć?

Na razie udało mi się stworzyć funkcję, która pobiera dane z bazy danych za pomocą funkcji createQueryBuilder. Czy ktoś wie czy istnieje podobna funkcja wstawiania lub aktualizacji bazy danych? Lub Jak mogę korzystać z createQueryBuilder?