例如, 我可以像这样更新数据:
sql= "UPDATE USER SET PASSWORD='+pwd+' WHERE NAME='+name+'"
但是现在我在SQL数据库中有一些数据,我想这样做:
在表A中,列a,行1到n
如果我发现长度大于15的数据,
我将设置column b = column a
和column b = ''
但我认为这句话不起作用:
sql = "UPDATE A SET b=a where len(a)>15"
那我该怎么做呢?
顺便说一下,如果条件是“数据的第一个符号是中文符号”? 如何使用IsChinese(str)
函数更新数据?
答案 0 :(得分:0)
你也可以在python中尝试这样:
obj = table_name.objects.values_list('id', flat=True)
if IsChinese(obj.company[0]):
obj.company = ''
obj.save()
有关详情,请参阅此处:https://docs.djangoproject.com/en/dev/ref/models/querysets/#update-or-create