Siirrä vanhat rivit arkistoon kerralla — kilpailutilanteita välttäen
Vanhojen tilausten arkistointi kahdella lauseella (lisäys arkistoon, sitten poisto päätaulusta) on altis kilpailutilanteille: joku voi lisätä uuden ehtoon sopivan rivin vaiheiden välissä, tai tila voi ehtiä vaihtua. Yksittäinen CTE-pohjainen kysely hoitaa tämän atomisesti.
Siirrä kaikki maksetut tilaukset (status = 'paid'), jotka on luotu ennen 1. tammikuuta 2024, taulusta orders tauluun orders_archive yhdellä lauseella, ilman välitilaa. Arkiston tulee saada sarakkeet id, status ja amount.
Odotetun tulosteen näyte
Näin oikea vastaus näyttää — sen rivimäärä on omansa, eikä sen tarvitse vastata skeeman tauluja.
| id | amount | status |
|---|---|---|
| 1 | 100.00 | paid |
| 2 | 200.00 | paid |
| 3 | 150.00 | paid |
Kirjaudu sisään nähdäksesi palautushistorian
Kirjaudu sisäänKirjaudu sisään käyttääksesi tekoälymentoria
Kirjaudu sisään