Вопросы по теме '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 просмотров
schedule
24.01.2023
Условное обновление дублирующего ключа не работает должным образом
Мне нужно обновить значение поля 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 просмотров
schedule
04.04.2022
Обновление для MySQL, но с несколькими столбцами и уникальным индексом в качестве проверки на дублирование?
Я видел, как многие люди спрашивали об обновлении ( это , это , это , это , это , это и больше и даже официальный документ ).
Однако для новичков недостаточно подробно объяснено, как создать дубликат ключа, используя первичный ключ или...
945 просмотров
schedule
16.03.2023
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 просмотров
schedule
27.07.2023
Как использовать INSERT INTO SELECT ON DUPLICATE KEY UPDATE с оператором IF
Здесь я пытаюсь сделать запись об обновлении повторяющегося ключа в MySQL в заданном состоянии. Допустим, у меня есть таблица с именем «Элемент» и другая таблица с именем «Элемент_бэкап», в которой есть набор резервных записей, которые следует...
176 просмотров
schedule
08.03.2023
Как проверить, сколько строк было обновлено и вставлено в инструкцию 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