@Mois

Как добавить или обновить строку sql, если элемент с нужным id существует?

Как добавить (если элемент с нужным id несуществует) или обновить строку (если элемент с нужным id существует)?
Так вопрос более правильно построен!

В общем, нужно, что бы случае существования строки с id обновилась, в обратном случае просто добавилась!

1. Не учитывает случая если строки не сущетвует.
UPDATE `table` SET `block`="234" WHERE `id`="2";

2. Думал что можно будет сделать одним запросом, и так же не учитывает если строки не сужествует
DELETE FROM `table` WHERE `id`='2';
INSERT INTO `table` ('block', `id`) VALUE ("234", "2");

Где то я чувствую у меня пробел в знания, приношу извинения если вопрос где то поднимался, или это слишком очевидно. (гугл не нашел, вероятно я не правильно гуглю, не до конца понимаю как это должно происходить)
  • Вопрос задан
  • 1047 просмотров
Решения вопроса 1
cha-cha
@cha-cha
INSERT INTO ... ON DUPLICATE KEY UPDATE ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы