все поля в строке.
Наш запрос будет выглядеть так:
INSERT INTO table1 (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=VALUES(c);
Хорошо, а если я не хочу ничего обновлять?
Хочу просто такую вставку, к-рая ничего не вставит, если есть совпадения ключей
Можно так https://sqlize.online/s/TH
Спасибо. Я понимаю, что можно. Но я-то хотел как раз не криво, а прямо сделать. Есть у меня таблица, например, с тремя столбцами - id и ещё два с уник. ключами. Таблица фиксирует связь двух сущностей. Две сущности могут быть связаны только один раз и только одним способом. Допустим. И вот происходит событие, в рез-те к-рого я должен записать такую связь в таблицу. Но только если она уже в ней не записана. Как я понимаю, INSERT IGNORE для этого годится.
Обсуждают сегодня