Запитання з тегом «insert-update»

11
Вставте в таблицю MySQL або оновіть, якщо вона існує
Я хочу додати рядок до таблиці бази даних, але якщо рядок існує з тим самим унікальним ключем, я хочу оновити рядок. Наприклад: insert into table (id, name, age) values(1, "A", 19) Скажімо, унікальний ключ є id, і в моїй базі даних є рядок із id = 1. У такому випадку …

6
Як UPSERT (MERGE, INSERT… ON DUPLICATE UPDATE) в PostgreSQL?
Тут дуже часто задається питанням, як зробити поновлення, яке називає MySQL INSERT ... ON DUPLICATE UPDATEі стандарт підтримує в рамках MERGEоперації. Зважаючи на те, що PostgreSQL не підтримує його безпосередньо (до сторінки 9.5), як це зробити? Розглянемо наступне: CREATE TABLE testtable ( id integer PRIMARY KEY, somedata text NOT NULL …


7
Якщо не існує найкращої практики, вставити SQL Server
У мене є Competitionsтаблиця результатів, яка містить імена членів команди та їхній рейтинг з одного боку. З іншого боку, мені потрібно підтримувати таблицю унікальних імен конкурентів : CREATE TABLE Competitors (cName nvarchar(64) primary key) Зараз я маю 200 000 результатів у першій таблиці, і коли таблиця конкурентів порожня, я можу …

2
ВСТУПИТИ В… ВИБІРИТЕ З… НА ДУПЛІКАТИ КЛЮЧУ ОНОВЛЕННЯ
Я роблю запит на вставку, де більшість багатьох стовпців потрібно буде оновити до нових значень, якщо унікальний ключ уже існував. Це щось подібне: INSERT INTO lee(exp_id, created_by, location, animal, starttime, endtime, entct, inact, inadur, inadist, smlct, smldur, smldist, larct, lardur, lardist, emptyct, emptydur) SELECT id, uid, t.location, t.animal, t.starttime, t.endtime, …

2
Чому в моєму `ВСТАВИТИ ... НА ДВОЙНОМУ КЛЮЧОВОМУ ОНОВЛЕННІ` впливають 2 рядки?
Я роблю INSERT ... ON DUPLICATE KEY UPDATEдля a PRIMARY KEYв наступній таблиці: DESCRIBE users_interests; +------------+---------------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+---------------------------------+------+-----+---------+-------+ | uid | int(11) | NO | PRI | NULL | | | iid | int(11) | NO | PRI …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.