Django Queryset for mysql替换
对于以下查询,django中是否有任何queryset等效项Django Queryset for mysql替换,django,django-models,django-queryset,mysql-8.0,Django,Django Models,Django Queryset,Mysql 8.0,对于以下查询,django中是否有任何queryset等效项 UPDATE table SET field = REPLACE(field, 'string', 'anothervalue') WHERE field LIKE '%string%'; 检查Django文档中的和 检查Django文档中的和 我找到了解决方案。我们需要使用替换DB函数。看起来像下面 from django.db.models import Value from django.db.models.functions
UPDATE table
SET field = REPLACE(field, 'string', 'anothervalue')
WHERE field LIKE '%string%';
检查Django文档中的和
检查Django文档中的和
我找到了解决方案。我们需要使用替换DB函数。看起来像下面
from django.db.models import Value
from django.db.models.functions import Replace
Model.objects.update(field=Replace(
'field', Value('string'), Value('anothervalue')
))
有关更多信息,我找到了解决方案。我们需要使用Replace DB函数。看起来像下面
from django.db.models import Value
from django.db.models.functions import Replace
Model.objects.update(field=Replace(
'field', Value('string'), Value('anothervalue')
))
有关更多信息感谢您的帮助。我更新了我的答案,该答案更有效,可以防止比赛条件。感谢您的帮助,我更新了我的答案,该答案更有效,可以防止比赛条件。