LINUX.ORG.RU

помогите составить запрос на sqlite


0

1

sqlite3 используется с python3

суть запроса такова:

есть таблица acc_id с двумя полями email и uid
uid - автоинкремент, по умолчанию null

мы достаем из таблицы uid зная email:
select uid from acc_id where email='test@ru.ru'

но если там нет такого имейла, то надо его сначала добавить, чтобы получить новый uid:
insert into acc_id values(null, 'test@ru.ru')

и потом снова сделать select, чтобы получить uid


можно ли как-то исхитриться уместить такое в один запрос?
или можно сделать процедуру (чего в sqlite вроде бы нет)

Жесть какая-то. Откуда вставляется значение? Почему его нельзя взять оттуда, откуда оно вставляется, а нужно выбирать select'ом?

encyrtid ★★★★★
()

>можно ли как-то исхитриться уместить такое в один запрос?
Нет.

malbolge ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.