Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Вставить вместо NULL, а если NULL нету, то добавить строку / 5 сообщений из 5, страница 1 из 1
13.01.2017, 15:30
    #39384273
sergiksergik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить вместо NULL, а если NULL нету, то добавить строку
Подскажите как реализовать 1 запросом

т.е. берем одно значение из одной таблицы и ложим в другую таблицу, но ложим в ячейку содержащее NULL, если NULL отсутствует, то добавляем новую строку

Что то у меня с данным запросом не хочет работать
Спасибо

Код: plsql
1.
2.
3.
4.
5.
IF ((SELECT COUNT(*) stolb FROM tabl WHERE stolb IS NULL) == 0) THEN
	INSERT INTO tabl (stolb) VALUES ('znach');
ELSE
	UPDATE tabl SET stolb='znach' WHERE stolb IS NULL LIMIT 1;
END IF;
...
Рейтинг: 0 / 0
13.01.2017, 16:46
    #39384356
pit_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить вместо NULL, а если NULL нету, то добавить строку
sergiksergik,

при наличии автоинкрементного ключа через
Код: sql
1.
 insert or replace




Код: sql
1.
2.
insert or replace into tabl(id, stolb)
select (select id from tabl where stolb is Null LIMIT 1), 'znach'
...
Рейтинг: 0 / 0
13.01.2017, 19:18
    #39384484
sergiksergik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить вместо NULL, а если NULL нету, то добавить строку
Спасибо
но вот что имеем
...
Рейтинг: 0 / 0
13.01.2017, 19:42
    #39384486
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить вместо NULL, а если NULL нету, то добавить строку
sergiksergik,

"MySQL" как-бы намекает, что вы ошиблись форумом ...
...
Рейтинг: 0 / 0
13.01.2017, 20:06
    #39384499
sergiksergik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить вместо NULL, а если NULL нету, то добавить строку
Бывает

Просьба тему закрыть
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Вставить вместо NULL, а если NULL нету, то добавить строку / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]