@Samad_Samadovic

Как использовать CASE для изменения таблицы?

Мой код для этого:
cur.execute(f"""SELECT id_(
                                CASE 
                                WHEN id_ > 0 THEN UPDATE Home_work SET {For_lesons[Iug]} = '{CVB}'
                                ELSE INSERT INTO Home_work(Алгебра, Геометрия, Физ_ра, Укр_м, Укр_літ, Русск_яз, Русск_лит, Изо, Нем_яз, География, Англ_яз, Биология, Информатика, Физика, Основы_здоровья, Химия, Музыка, Ист_укр, Всем_ист, Труды_для_м, Труды_для_д) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), {G})
                                END,
                            FROM Home_work)""")

For_lesons-Cписок уроков; Iug - Индекс определённого урока; CVB - Строка
Ошибка:
cur.execute(f"""SELECT id_(
sqlite3.OperationalError: near "UPDATE": syntax error
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
C-Executives LLC Москва
от 250 000 до 280 000 ₽
C-Executives LLC Москва
от 200 000 до 250 000 ₽
СтратоСфера Зеленоград
от 80 000 до 150 000 ₽
19 июн. 2021, в 11:39
12000 руб./за проект
19 июн. 2021, в 11:11
100 руб./за проект