Рассмотрим структуру поля таблицы «дополнительное» выглядит следующим образом:Обновление MySQL строки таблицы типа столбца JsonBlob
extra = sql.Column(sql.JsonBlob())
Так что типа JsonBlob.
Теперь мне нужно обновить некоторые значения в поле «Дополнительно».
Когда я пытаюсь обновить «дополнительный» значение, оно заканчивается ошибкой, которая выглядит следующим образом:
File "basic_test.py", line 38
sql = "update project set extra=('{"creation_date": "%s"}') where id=('%s')" % (date, tenant_id)
^
SyntaxError: invalid syntax
код Я попытался это следующим образом:
import datetime
mylist = []
today = datetime.date.today()
mylist.append(today)
date = mylist[0]
tenant_id = '1578f81703ec4bbaa1d548532c922ab9'
sql = "update project set extra='{"creation_date": "%s"}' where id=('%s')" % (date, tenant_id)
cur.execute(sql)
Примечание :
Например, я предоставляю здесь данные того же типа, что и в другой таблице.
Я выбрал строки из таблицы и предоставил здесь образец.
('{"email": "[email protected]"}',)
<type 'tuple'>
Так что это тип данных, которые хранятся в дополнительном поле.
Некоторые из них имеют взгляд и дайте мне знать ваши комментарии.
Дайте мне знать Если вам нужна дополнительная информация.
Заранее спасибо.