G - список с кортежем в котором содержится другой список с записанным уроком в определённом месте.
For_lessons = ['алгебра', 'геометрия']
For_lessons_bind = ','.join('?'*len(For_lessons)) # формируем строку подстановок значений
CVB = '5,3'
data = CVB.split(',')
c.execute(f"insert into home_work ({','.join(For_lessons)}) values({For_lessons_bind})", data)
И как я запишу список для того что бы появились записи в столбцах?
INSERT INTO Home_work (Алгебра, .... ) VALUES(?, ....) ON CONFLICT(id) DO UPDATE
SET Алгебра = excluded.Алгебра,
Геометрия = excluded.Геометрия,
...
@bot.message_handler(regexp='Go Go Go')
@bot.message_handler(content_types=['text'])
def text_handler(message):
if message.text == 'Go Go Go':
p = open. ...
b1 = But(self.root, 1)
b2 = But(self.root, 2)
del b1
del b2
del объект
там еще и отдельная таблица для музыки? зачем? как она связана с Home_work.
так опять же, сколько в этой таблице строк?
Заводите всего одну строку на все случаи или там по какому-то принципу разные строки заводятся? Судя по тому, что речь была про 1 и 0, я так понимаю, что строка или есть или нет, но напрямую почему-то так и не ответите.
Судя по всему, структуру таблиц явно не самую лучшую выбрали для своей задачи, отсюда такие танцы с бубном.
Предположу, что строк в этой таблице не больше 1, т.е. записи или есть или нет.
Тогда можно сделать так