Вопросы по теме 'on-duplicate-key'

mysqli::insert_id возвращает неправильный идентификатор для дублирующегося ключа
При использовании mysqli::insert_id в PHP для INSERT INTO ON DUPLICATE KEY UPDATE я продолжаю получать следующее автоматическое увеличение, а не обновленную строку, если строка обновляется. В той же базе данных, но в другой таблице, у меня нет такого...
1592 просмотров
schedule 05.02.2023

Слишком много автоматических приращений с ON DUPLICATE KEY UPDATE
У меня есть базовая таблица со столбцами: id (основной с ИИ) имя (уникальное) и т.д Если уникальный столбец не существует, ВСТАВЬТЕ строку, в противном случае ОБНОВИТЕ строку.... INSERT INTO pages (name, etc) VALUES 'bob',...
13146 просмотров
schedule 04.01.2023

вставить в выбор, используя другой столбец в дублированном обновлении ключа
INSERT INTO options (owner, name, value, modified) SELECT owner, name, value, modified, @draft:=draft FROM ( ... ) `options` ON DUPLICATE KEY UPDATE value=VALUES(value), modified=@draft Выше будет ошибка с количеством столбцов, не...
413 просмотров
schedule 12.04.2022

Условное ОБНОВЛЕНИЕ ДУБЛИКАЦИИ КЛЮЧА
Я провел некоторое исследование, но, похоже, ничего не соответствует моим потребностям. У меня есть таблица базы данных, содержащая некоторые данные, полученные из веб-службы. Пользователь выполняет некоторые задачи для каждой записи, а затем...
2220 просмотров
schedule 31.10.2022

Могу ли я использовать INSERT INTO On DUPLICATE KEY без использования значения auto_increment?
Я пытаюсь написать запрос, чтобы проверить, существует ли запись (на основе пары предложений, а не уникального идентификатора), если такой поиск возвращает записи, мне нужно обновить все найденные записи, если ничего не найдено, тогда мне нужно...
153 просмотров
schedule 25.03.2024

Как вставить данные в таблицу из другой таблицы с возможностью дублирования ключей
Я пытаюсь написать условный запрос, который вставляет новые строки в таблицу из данных из другой таблицы, но если для этой строки уже существует PK, вместо этого обновите его. Я столкнулся с ON DUPLICATE KEY UPDATE , но могу найти только примеры,...
102 просмотров

Условное обновление дублирующего ключа не работает должным образом
Мне нужно обновить значение поля created_on datetime до NOW() , только если старое значение для поля is_active было 0 и изменилось на 1. +-----------+---------+-----------+---------------------+---------------------+ | device_id | user_id |...
361 просмотров
schedule 05.05.2023

Предотвратить автоматическое приращение InnoDB НА ДУБЛИРОВАННОМ КЛЮЧЕ
В настоящее время у меня проблемы с первичным ключом ID , для которого задано значение auto increment . Он продолжает увеличиваться ON DUPLICATE KEY . Например: ID | field1 | field2 1 | user | value 5 | secondUser | value 86...
5066 просмотров

Обновление для MySQL, но с несколькими столбцами и уникальным индексом в качестве проверки на дублирование?
Я видел, как многие люди спрашивали об обновлении ( это , это , это , это , это , это и больше и даже официальный документ ). Однако для новичков недостаточно подробно объяснено, как создать дубликат ключа, используя первичный ключ или...
945 просмотров

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) Мое...
1395 просмотров
schedule 27.06.2023

Как вставлять массовые строки и игнорировать дубликаты в postgresql 9.3
У меня есть много строк данных, которые нужно вставить в таблицу. В таблице уже есть данные. Когда я делаю такую ​​массовую вставку, INSERT INTO permission(username, permission) values(('john','ticket_view'), ('john','ticket_modify'),...
5495 просмотров

Как использовать INSERT INTO SELECT ON DUPLICATE KEY UPDATE с оператором IF
Здесь я пытаюсь сделать запись об обновлении повторяющегося ключа в MySQL в заданном состоянии. Допустим, у меня есть таблица с именем «Элемент» и другая таблица с именем «Элемент_бэкап», в которой есть набор резервных записей, которые следует...
176 просмотров

Как проверить, сколько строк было обновлено и вставлено в инструкцию ON DUPLICATE?
У меня есть заявление, которое выглядит так: $count=0; while($row = pg_fetch_assoc($result)){ $sql=("INSERT INTO joblist (job_no, billed, completed, paid, paid_amount, inv_no, invoice, type, o_submitted, approval_date, gals, jobtype, name,...
37 просмотров
schedule 09.04.2024