![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Недотепа
Форумчанин
Регистрация: 18.01.2011
Сообщений: 174
|
![]()
Хочу вставить строку, но перед этим проверить, есть ли похожее значение в таблице. Если есть, то в новую строку записываю id той строки в которой нашлось совпадение, если нет похожей записи, то записываю '0'.
id | code | text Есть два отдельных запроса, которые работают, но вместе работать не хотят (( Получить id строки в которой code=1234, если нет, то вывести '0'. Код:
Код:
Код:
СУБД: MySQL Последний раз редактировалось Parallelogram; 26.06.2018 в 16:12. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
СУБД какая?
|
![]() |
![]() |
![]() |
#3 |
Недотепа
Форумчанин
Регистрация: 18.01.2011
Сообщений: 174
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Формат INSERT ... SELECT подойдет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 |
Недотепа
Форумчанин
Регистрация: 18.01.2011
Сообщений: 174
|
![]()
Так? Если нет совпадений, то запись не произойдет.
Ну или я не понимаю в этом совсем ничего. Код:
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
from убери
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
а можно ещё и так: Код:
|
|
![]() |
![]() |
![]() |
#8 |
Недотепа
Форумчанин
Регистрация: 18.01.2011
Сообщений: 174
|
![]() |
![]() |
![]() |
![]() |
#9 |
Недотепа
Форумчанин
Регистрация: 18.01.2011
Сообщений: 174
|
![]() |
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
ваш select без from берёт данные без привязки к таблице: попробуйте, например, выполнить запрос: Код:
не буду утверждать, но рискну предположить, что вариант с coalesce выполнится чуть эффективней. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
множество select в одном insert | ssm116 | SQL, базы данных | 5 | 26.09.2017 16:21 |
Insert + Select = You can't specify target table | -Jack- | SQL, базы данных | 10 | 02.11.2016 12:57 |
Написание процедур select, delete, update, insert (с выходным параметром) | NatRez | SQL, базы данных | 4 | 21.10.2012 19:54 |
INSERT Value( select) | Marina8 | Помощь студентам | 5 | 24.04.2012 13:03 |
Запрос вида Insert..Select MySQL | Svap | SQL, базы данных | 3 | 11.01.2011 19:11 |