Описание тега on-duplicate-key
ON DUPLICATE KEY UPDATE - это функция SQL в MySQL, которая позволяет обновлять строку вместо вставки в запрос INSERT, если в противном случае она попытается создать повторяющийся ключ в уникальном индексе.
1
ответ
MySQL ON DUPLICATE KEY UPDATE и CONCAT
У меня есть запрос (Code это PRIMARY KEY): INSERT INTO table (Code, ... events) VALUES (1, ... CONCAT(events, 'BAR')), (2, ... CONCAT(events, 'BAR')), ... ON DUPLICATE KEY UPDATE ... events = VALUES(events) Мое намерение состоит в том, чтобы events …
05 фев '18 в 11:34
2
ответа
MySQL на дубликате вставки
Я новичок в MySQL, поэтому не могу понять, что не так в синтаксисе. $sql = "INSERT INTO UsersTest (user_ip, email, firstname, lastname, city, state, country) VALUES ('$user_ip', '$email', '$firstname', '$lastname', '$city', '$state', '$country') ON …
04 июл '15 в 19:18
1
ответ
Могу ли я использовать INSERT INTO ... On DUPLICATE KEY без использования значения auto_increment?
Я пытаюсь написать запрос, чтобы проверить, существует ли запись (на основе пары предложений, а не уникального идентификатора), если такой поиск возвращает записи, то мне нужно обновить все найденные записи, если ничего не найдено, тогда мне нужно В…
22 июл '13 в 00:30
1
ответ
INSERT SELECT ON DUPLICATE не обновляется
короткий я бы хотел SUM столбец в TABLE_A основанный на CRITERIA X и вставить в TABLE_B.total_x я бы хотел SUM столбец в TABLE_A основанный на CRITERIA Y и вставить в TABLE_B.total_y Проблема: Шаг 2 не обновляется TABLE_B.total_y ДОЛГО TABLE_A: данн…
15 ноя '13 в 02:33
1
ответ
Как обновить дубликат ключа
У меня есть этот запрос, который выполняется в моем скрипте Python, но когда он вставляется в базу данных и находит дубликат моего уникального столбца, он вызывает ошибку и останавливается. Я знаю, что мне нужно использовать On Duplicate Key Update,…
15 авг '14 в 07:45
3
ответа
php ON DUPLICATE KEY UPDATE также сообщает 1062: дубликат записи для ключа 'PRIMARY'
Есть база данных онлайн. База данных имеет одинаковую схему в локальной и онлайн-сети с более чем 25 таблицами. Я отправляю записи INSERT или UPDATE по файлу JSON. id является ключевым полем для всех таблиц. Файл JSON может содержать новые id записи…
22 июн '18 в 09:19
2
ответа
Сложный запрос Oracle: INSERT + SELECT CONNECT BY + ON DUPLICATE KEY
У меня есть таблица для подсчета числа слов, WORD_COUNT(WORD, TOTAL), который обновляется в триггере над другой таблицей. Это делается в виде иерархического запроса, например: Создание слова и всего =1: INSERT INTO WORD_COUNT(TOTAL, WORD) SELECT 1, …
04 мар '14 в 08:38
1
ответ
Двойное обновление ключа с несколькими вставками
Как правильно управлять обновлением дубликата ключа для следующего запроса SQL, в котором выполняется несколько вставок? INSERT into user(id, first, last) VALUES(1, 'f1', 'l1'), (2, 'f2', 'l2') ON DUPLICATE KEY UPDATE first = 'f1', last = 'l1'; // w…
06 сен '16 в 20:33
0
ответов
sqlalchemy литеральный текст добавлен к вставке
Я пытаюсь заставить sqlalchemy принять более сложное поведение на вставке, и не могу придумать идиоматический способ сделать это. Чтобы упростить вещи, я просто пытался добавить буквальную строку в конец запроса, но не могу найти правильный способ с…
03 июн '13 в 18:30
1
ответ
MySQL - на дубликате ключа - СЛУЧАЙ, КОГДА ЭТО ДРУГОЕ не работает
Я хочу вставить запись (uid, A, B) в базу данных. Если запись уже существует, я обновлю столбцы "A" и "B" с условием: ( P. Jairaj = старая запись; [2] = новая запись) A = (B[1] == B[2]) ? A[1] : A[2]; B = B[2] + 1; Мой запрос: INSERT INTO TableName …
27 янв '16 в 17:19
1
ответ
ОБНОВЛЕНИЕ КЛЮЧЕВОГО КЛЮЧА с сохранением некоторых проданных ценностей
Я гуглил полтора часа и не могу прийти к пониманию, как это сделать. я хочу обновить мою текущую строку, но сохранить значения, которые уже назначены. В настоящее время у меня есть флажок, который либо дает "1" или "0". если флажок возвращает "0", я…
07 июн '14 в 11:59
1
ответ
Вставить выбор на дубликате ключа игнорировать postgres
Я читал из этого источника, что вы можете сделать вставку при игнорировании ключа dupcliate в postgres, но я не могу заставить это работать для выбора из: ссылка на сайт Я видел, что вы можете сделать это: insert into tab(id, val) values(1, 'nosert'…
02 фев '17 в 05:31
1
ответ
Концепция условий гонки
Я знаю, что такое состояние гонки, но до сих пор не до конца понимаю: Во-первых, я знаю, что myisam не поддерживает транзакции, а innodb поддерживает. Я создаю социальный сайт, ориентируясь на большое количество пользователей, и мне интересно, нужно…
07 окт '11 в 14:14
2
ответа
SQL INSERT без дубликатов (без первичных или уникальных ключей)
Давайте рассмотрим, что у меня есть таблица A, которую я использую для создания таблицы B. У меня нет первичного или уникального ключа, который я мог бы использовать для ON DUPLICATE KEY, Моя таблица B имеет 3 столбца: A, B и C. я бы хотел INSERT эт…
06 ноя '13 в 21:35
9
ответов
Доктрина: ОБ ДУБЛИКАТЕ КЛЮЧЕВОЕ ОБНОВЛЕНИЕ
Как я могу написать INSERT запрос доктрины с опцией ON DUPLICATE KEY UPDATE?
29 дек '10 в 15:23
0
ответов
ON DUPLICATE KEY UPDATE не работает для нескольких столбцов в MySQL 5.1
У меня есть стол test со следующей структурой: CREATE TABLE IF NOT EXISTS `test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `user_id` int(11) unsigned NOT NULL, `lat` varchar(100) NOT NULL, `long` varchar(100) NOT NULL, `updatedon` datetime NO…
19 фев '16 в 13:46
1
ответ
MySQL альтернатива по дублированию ключа обновления
Я пытаюсь вытащить несколько таблиц для вставки в таблицу для создания назначений ролей в базе данных moodle на основе созданных категорий, но мне нужно, чтобы она обновлялась по дублированному ключу, но я не могу использовать ON DUPLICATE KEY UPDAT…
08 апр '14 в 03:24
2
ответа
Обновление нескольких строк MySQL
У меня есть стол tbl |id|points| 1 15 2 35 3 445 4 42 Теперь, если у меня есть массив как array (2=>10,3=>825,4=>48) И я хочу изменить точки так, чтобы tbl выглядит так |id|points| 1 15 2 10 3 825 4 48 Я могу изменить значения, используя не…
12 мар '15 в 20:11
0
ответов
Лучший способ использовать "ON DUPLICATE KEY UPDATE" с Codeigniter
Итак, я видел несколько разных примеров вкл. изменение файлов Codeigniter по умолчанию, расширение класса Active record и использование insert_string с использованием insert_id и ручное добавление в скрипт модели Codeigniter... Каждое решение связан…
08 ноя '13 в 13:54
2
ответа
Когда совпало обновление не работает oracle merge
Вот кое-что интересное! merge Заявление работает отлично. Но когда значения совпадают, он не обновляет статус до "B", как ожидалось. Есть идеи почему? merge into bbbt b using (select bank,ifsc,branch, center,district,state, address,status from rtgbr…
03 ноя '13 в 11:03