Django查询数据库。如果存在则更新,如果不存在则插入

时间:2014-02-10 13:04:59

标签: python mysql django

我的表格包含两列网址(地址,计数)。我把这些数据放进去了。数据是一个元组。我需要做的是:

在地址栏中搜索相同的地址

  • 如果计数为5,则计数+5。
  • 否则,如果它不存在cnt = count。

如何在django中编写它?这就是我写的,但确实有错:

    urls_tuple = [(url, urls_list.count(url)) for url in set(urls_list)]

    for (url, count) in urls_tuple:
        address, cnt = Url.objects.get_or_create(address=url)
        address.cnt = address.cnt + count
        address.save()

0 个答案:

没有答案