Здрафствуйте. У меня такой вопрос. Есть таблица с полями id
и value
. Поле id - NOT NULL PRIMARY KEY, AUTO_INCREMENT.
1) Можно ли как-нибудь сказать MySQL
чтобы при добавлении новой строки с повторяющимся id
он автоматически обновлял уже существующую строку.
2) То же самое, но когда первичным ключом являются сразу несколько полей в совокупности.
Используйте конструкцию INSERT ... ON DUPLICATE KEY UPDATE
:
INSERT INTO table (id,value) VALUES (1,2)
ON DUPLICATE KEY UPDATE value = VALUES(value);
см. документацию
ЗдравствуйтеСтолкнулся с вопросом, на который не совсем понимаю ответ
Что значит выражение MySQL SELECT NULL FROM table_name? Как я поняла, оно часто используется в сочетании с IF EXISTS или IF NOT EXISTS, например:
Задача в следующем: при обновлении записи таблицы нужно создать триггер, который добавит в таблицу изменений пользователя, название таблицы,...
ЗдравствуйтеВопрос сформулирован в заголовке