Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 01.09.2016
Сообщений: 73
1

Вставка ODKU с условием

13.09.2016, 16:23. Показов 1893. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!

Есть такой запрос:

SQL
1
INSERT INTO TABLE SET id=123, info=456 ON DUPLICATE KEY UPDATE info=456;
Как можно добавить в него условие, чтоб ODKU выполнялся только когда info=789 или IS NULL?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2016, 16:23
Ответы с готовыми решениями:

Вставка строки в диапазон с условием if
Ребята, выручайте, нужно вставить строку в диапазон, если содержимое ячейки больше 5 символов. ...

Вставка, Удаление, Перемещение строк в двумерном массиве с условием
Дан двумерный массив размером n*m, заполненный случайным образом. 1. Удалить все строки, в которых...

Цикл с пред условием и пост условием: табулирование функций
составить цикл с пред условием и пост условием y=8{x}^{3}-2{x}^{2}+sin(x/2) nx=-20 xk=20 h=0.2

Нужна прога с пред условием и пост условием и циклом
Написать прогу с-пред пост условием и циклич. Дано натуральное n, и действительное Х вычислить :...

2
476 / 239 / 114
Регистрация: 12.05.2016
Сообщений: 647
13.09.2016, 22:45 2
Лучший ответ Сообщение было отмечено ua30 как решение

Решение

Можно попробовать изобразить что-то типа (не проверял ):

Oracle 11 SQL
1
INSERT INTO TABLE SET id=123, info=456 ON DUPLICATE KEY UPDATE info= CASE WHEN IFNULL(info,789)=789 THEN 456 ELSE info END
1
1 / 1 / 0
Регистрация: 01.09.2016
Сообщений: 73
16.09.2016, 13:45  [ТС] 3
Anvano, спасибо!

А вот я еще подумал, можно в условие CASE добавить проверку поля другой таблицы? Например, table2.fiel=1 ? Надо ж будет как-то заджойнить для ODKU эту table2, не пойму как именно это можно сделать...
0
16.09.2016, 13:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.09.2016, 13:45
Помогаю со студенческими работами здесь

Решить уравнение с пред условием, пост условием и со счетчиком
Здраствуйте,паскаль я начал изучать недавно,почти ничего непонимаю,уравнение примерно такое...

Изменение почтового шаблона, вставка графики в письмо (типа логотипа) + вставка картинки в шаблоне
Здравствуйте) Возникло 2 вопроса. 1)Хочется сделать красивый почтовый шаблон с использованием...

Autocad 2013. При повторном открытии /dwg не отображаются файлы /pdf, вставка производилась "вставка .pdf"
Приветствую! Работа производилась в autocad 2013. При повторном открытии /dwg не отображаются...

Массив с условием
Написать программу, которая из 20 элементов выбирает все числа , кратные 7, больше 0))


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru