Μεταφορά «κρύων» γραμμών σε ξεχωριστό πίνακα
Ο src περιέχει δύο ειδών γραμμές: «hot» (kind = 'hot') και «cold» (kind = 'cold'). Οι κρύες γραμμές πρέπει να μεταφερθούν ατομικά στον dest — χωρίς παράθυρο ανταγωνισμού (race window) ανάμεσα στη διαγραφή από τον έναν και την εισαγωγή στον άλλον.
Ο src(id, kind) περιέχει τέσσερις γραμμές: ένα ζεύγος hot και ένα ζεύγος cold. Ο dest(id, kind) έχει την ίδια δομή και είναι κενός. Σε μία μόνο εντολή, διαγράψτε όλες τις cold γραμμές από τον src και εισαγάγετέ τες απευθείας στον dest. Μετά την πράξη ο src κρατά μόνο τις hot γραμμές, ενώ ο dest λαμβάνει τις cold.
Δείγμα αναμενόμενης εξόδου
Έτσι μοιάζει μια σωστή απάντηση — το πλήθος γραμμών της είναι δικό της, δεν χρειάζεται να ταιριάζει με τους πίνακες του σχήματος.
| id | kind |
|---|---|
| 2 | cold |
| 4 | cold |
Συνδεθείτε για να δείτε το ιστορικό υποβολών
ΣύνδεσηΣυνδεθείτε για να χρησιμοποιήσετε τον AI Mentor
Σύνδεση