K
Size: a a a
K
K
SK
UPDATE user_table
WHERE user_table.code = code_table.some_code
SET user_table.code = code_table.another_code
SK
class CodeTable(models.Model):
some_code = model.IntegerField()
another_code = model.IntegerField()
class UserTable(models.Model):
code = models.ForeignKey(CodeTable, on_delete...)MI
UPDATE user_table
WHERE user_table.code = code_table.some_code
SET user_table.code = code_table.another_code
SK
...
WHERE user_table.code IN (SELECT some_code FROM code_table)
...
MI
...
WHERE user_table.code IN (SELECT some_code FROM code_table)
...
codes = CodeTable.objects.filter(code=OuterRef('some_code'))
UserTable.objects.annotate(another_code=Subquery(codes.values('another_code')[:1])).udapte(code=F('another_code'))SK
codes = CodeTable.objects.filter(code=OuterRef('some_code'))
UserTable.objects.annotate(another_code=Subquery(codes.values('another_code')[:1])).udapte(code=F('another_code'))MI
SK
s
SK
codes = CodeTable.objects.filter(code=OuterRef('some_code'))
UserTable.objects.annotate(another_code=Subquery(codes.values('another_code')[:1])).udapte(code=F('another_code'))MI
SK
SK
DF
s
DF
s
DF