Following is code on python manage shell
>>> User.objects.filter(email__icontains="gmail.com").values_list("email", flat=True)
[u'[email protected]', u'[email protected]', u'[email protected]', u'[email protected]', u'[email protected]']
>>> for ii in User.objects.filter(email__icontains="gmail.com"):
... ii.email = ii.email.replace("@gmail.com", "@custom.com")
... ii.save()
...
...
>>> User.objects.filter(email__icontains="gmail.com").values_list("email", flat=True)
[]
>>> User.objects.filter(email__icontains="@custom.com").values_list("email", flat=True)
[u'[email protected]', u'[email protected]', u'[email protected]', u'[email protected]', u'[email protected]']
>>>
I want to write SQL command in Postgresql terminal (python manage dbshell)
How can I convert above in SQL command?
Following are my try:
[Edited1]:
Get Target email ids by SQL command:
dp=# SELECT email FROM auth_user where email LIKE '%@gmail.com';
email
---------------------------
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
(5 rows)
dp=#