Вопросы с тегом 'insert-update'

Смешанный вкус режима ввода данных и режим модификации данных. Его можно использовать, когда вставка необходима для случая несуществующих данных и модификации, если данные существуют.
10

Вставить в таблицу MySQL или обновить, если существует

Я хочу добавить строку в таблицу базы данных, но если строка существует с тем же уникальным ключом, я хочу обновить строку. Например, insert into table (id, name, age) values(1, "A", 19) Предположим, что уникальный ключ id, а в моей базе данных ...
17 нояб. '10 в 14:08
6

Как UPSERT (MERGE, INSERT... ON DUPLICATE UPDATE) в PostgreSQL?

Очень часто задаваемый вопрос заключается в том, как выполнить upsert, что MySQL вызывает INSERT ... ON DUPLICATE UPDATE, а стандартный поддерживает как часть операции MERGE. Учитывая, что PostgreSQL не поддерживает его напрямую (до pg 9.5), как вы...
24 июн. '13 в 2:56
2

Как мне обновить, если существует, вставить, если нет (AKA "upsert" или "merge" ) в MySQL?

Есть ли простой способ INSERT строки, если она не существует, или UPDATE, если она существует, используя один запрос MySQL?
02 авг. '09 в 13:33
6

Вставка SQL Server, если не существует лучшей практики

У меня есть таблица результатов Competitions, которая содержит имена членов команды и их рейтинг с одной стороны. С другой стороны, мне нужно поддерживать таблицу уникальных имен конкурентов: CREATE TABLE Competitors (cName nvarchar(64) primary...
13 мар. '11 в 8:22
2

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

Я делаю запрос на вставку, где большинство из многих столбцов нужно будет обновить до новых значений, если уже существует уникальный ключ. Это происходит примерно так: INSERT INTO lee(exp_id, created_by, location, animal, ...
18 мар. '10 в 17:57
2

Почему в моем "INSERT... ON DUPLICATE KEY UPDATE" влияет 2 строки?

Я делаю INSERT ... ON DUPLICATE KEY UPDATE для PRIMARY KEY в следующей таблице: DESCRIBE users_interests; +------------+---------------------------------+------+-----+---------+-------+ | Field | Type | Null | Key ...
19 сент. '10 в 20:23
5

Обновите столбец в MySQL

У меня есть таблица table1 с тремя столбцами и кучей строк: [key_col|col_a|col_b] Я хочу обновить col_a с помощью набора значений (то есть оставив col_b без изменений), что-то вроде этого: INSERT INTO table1 AS t1 (key_col, col_a) VALUES ("k1", "f...
28 июн. '11 в 8:42
6

Есть ли способ сделать "INSERT... ON DUPLICATE KEY UDPATE" в Zend Framework 1.5?

Я хотел бы использовать ON DUPLICATE KEY UPDATE в Zend Framework 1.5, возможно ли это? Пример INSERT INTO sometable (...) VALUES (...) ON DUPLICATE KEY UPDATE ...
19 нояб. '08 в 16:44
4

Есть ли у DB2 инструкция "вставить или обновить"?

Из моего кода (Java) я хочу убедиться, что строка существует в базе данных (DB2) после моего кода. Мой код теперь выполняет select, и если результат не возвращается, он выполняет insert. Мне действительно не нравится этот код, поскольку он предоста...
01 дек. '08 в 7:48
6

Как вставить запись или UPDATE, если она уже существует?

У меня есть таблица с столбцами record_id (auto inc), sender, sent_time и status. Если нет какой-либо записи конкретного отправителя, например "sender1", я должен ЗАПИСАТЬ новую запись, иначе мне нужно ОБНОВИТЬ существующую запись, принадлежащую "...
23 дек. '09 в 13:50
5

Вставка или обновление T-SQL

У меня вопрос о производительности SQL Server. Предположим, что у меня есть таблица persons со следующими столбцами: id, name, surname. Теперь я хочу вставить новую строку в эту таблицу. Правило следующее: Если id отсутствует в таблице, вставьте...
16 февр. '10 в 20:08
5

Android/SQLite: колонки Insert-Update для сохранения идентификатора

В настоящее время я использую следующий оператор для создания таблицы в базе данных SQLite на устройстве Android. CREATE TABLE IF NOT EXISTS 'locations' ( '_id' INTEGER PRIMARY KEY AUTOINCREMENT, 'name' TEXT, 'latitude' REAL, 'longitude' REAL, ...
27 июл. '12 в 11:13
4

.NET Dictionary: получить или создать новый

Я часто обнаруживаю, что создаю Dictionary с нетривиальным классом значений (например, List), а затем всегда записывать один и тот же шаблон кода при заполнении данных. Например: var dict = new Dictionary<string, List<string>>(); string...
24 апр. '13 в 13:09
2

Триггер MySQL Включение/обновление событий

Итак, у меня есть две таблицы, подобные этой... ext_words ------------- | id | word | ------------- | 1 | this | ------------- | 2 | that | ------------- | 3 | this | ------------- ext_words_count --------------------- | id | word | count | ---...
12 апр. '13 в 15:57
2

Обновление Django - save() на дубликат ключа

У меня мало приложений, которые позволяют пользователю оценивать видео. Пользователь может оценивать только один раз. Поэтому я определил уникальность модели. Но он должен быть в состоянии изменить свою ставку. Таким образом, save() должен обновля...
17 июн. '11 в 7:44