{{{
INSERT INTO my_table (field1, ...)
VALUES ...
ON CONFLICT (pk)
DO UPDATE SET field1 = EXCLUDED.field1, ...
WHERE lastupdated < EXCLUDED.lastupdated
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/34277>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* cc: Chih Sean Hsu (added)
* type: Uncategorized => New feature
* version: 4.1 => dev
* component: Uncategorized => Database layer (models, ORM)
* stage: Unreviewed => Accepted
Comment:
Thanks for the ticket (follow up to #31685). Looks like a nice addition,
we need to remember that it's not supported on MySQL/MariaDB.
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:1>
* owner: nobody => HAMA Barhamou
* status: new => assigned
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:2>
Comment (by HAMA Barhamou):
Thank you for the ticket. I will work on it.
I'm new to this, so your advice would be appreciated.
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:3>
* cc: HAMA Barhamou (added)
* needs_docs: 0 => 1
* has_patch: 0 => 1
Comment:
Hello everyone,
I am excited to share that I have worked on implementing the feature
requested in this ticket and have submitted a pull request for review. You
can view and provide feedback or suggestions here:
[https://github.com/django/django/pull/17515].
Any comments or suggestions for improving the contribution are welcome.
Thank you for the opportunity to contribute to Django, and I look forward
to your feedback!
Best regards,
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:4>
* needs_docs: 1 => 0
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:5>
* needs_better_patch: 0 => 1
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:6>
* needs_better_patch: 1 => 0
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:7>
* needs_better_patch: 0 => 1
* needs_docs: 0 => 1
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:8>
* needs_better_patch: 1 => 0
* needs_docs: 1 => 0
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:9>
* needs_better_patch: 0 => 1
* needs_tests: 0 => 1
* needs_docs: 0 => 1
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:10>
* needs_better_patch: 1 => 0
* needs_tests: 1 => 0
* needs_docs: 1 => 0
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:11>
* needs_better_patch: 0 => 1
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:12>
* needs_better_patch: 1 => 0
Comment:
ready for another revision
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:13>
* needs_better_patch: 0 => 1
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:14>
* needs_better_patch: 1 => 0
Comment:
ready for another revision
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:15>
* needs_better_patch: 0 => 1
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:16>
* needs_better_patch: 1 => 0
Comment:
ready for another revision
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:17>
* needs_better_patch: 0 => 1
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:18>
* needs_better_patch: 1 => 0
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:19>
* needs_better_patch: 0 => 1
--
Ticket URL: <https://code.djangoproject.com/ticket/34277#comment:20>