@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
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 07:47
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект