如何在python+mysql中使用条件语句?

bzzcjhmw  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(369)

例如,我可以像这样更新数据:

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) 函数来更新我的数据?

vfh0ocws

vfh0ocws1#

在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-或创建

相关问题