..
Υπό ορισμένες συνθήκες, μπορεί να συμβαίνει να έχουν την ανάγκη, μέσα σε μια διαδικτυακή εφαρμογή ή απλά τη διαχείριση των δεδομένων σε MySQL βάση δεδομένων της εταιρείας μας, για να κάνουν αντίγραφα των ολόκληρα αρχεία ή τμήματα αυτών.
Ας πάρουμε ένα παράδειγμα. Ας πούμε ότι έχουμε να διαχειριστούν τη βάση δεδομένων του ηλεκτρονικού εμπορίου και να χρειαστεί να αντιγράψετε ένα φύλλο για να εισάγετε ένα νέο με τα ίδια χαρακτηριστικά με ένα υπάρχον. Ας υποθέσουμε, για το συγκεκριμένο παράδειγμα, χρειάζεται να επιλέξετε ως προϊόν της υποθετικής ηλεκτρονικό μας κατάστημα στο προϊόν "16GB iPod Nano" στο χρώμα "Silver" κάρτα με το ίδιο προϊόν με το ήδη διαθέσιμο "το iPod nano 16GB" χρώμα "λευκό" .
Ας υποθέσουμε ότι η οικογένεια του iPod προϊόντα κατατάσσονται στην lettori_mp3 πίνακα διαρθρώνεται ως εξής:
Για να δημιουργήσετε ένα αντίγραφο του αρχείου θα χρησιμοποιήσουμε αυτό το ερώτημα:
INSERT INTO lettori_mp3 SELECT * FROM WHERE id = 123 lettori_mp3?Με τον τρόπο αυτό θα δημιουργήσουμε ένα αρχείο το ίδιο και εμείς θα αλλάξει απλά τα πεδία "ID" και "χρώμα" από το χέρι καθορίζοντας τις τιμές για το νέο ρεκόρ.
Σημειώστε, ωστόσο, ότι εάν το πεδίο ID του πίνακα μας, ορίστηκε ως μια αριθμητική τιμή με AUTO_INCREMENT μοναδική θέα πάνω από το ερώτημα θα επιστρέψει ένα λάθος (επειδή δεν μπορείτε να έχετε δύο πανομοιότυπες αναγνωριστικά !!!). Σε αυτή την περίπτωση θα πρέπει να επιλέξετε τα πεδία που θέλετε να αντιγράψετε εκτός από τον τομέα ID:
INSERT INTO lettori_mp3 (μάρκα, μοντέλο, περιγραφή, το χρώμα, τιμή) SELECT μάρκα, μοντέλο, περιγραφή, «Silver», lettori_mp3 τιμή απ 'όπου id = 123?Όπως μπορείτε να δείτε έχουμε αντιγράψει όλα τα πεδία στο αρχείο, εκτός από το πεδίο "ID" (για το λόγο που προαναφέρθηκε).
Et voila.
Είστε έτοιμοι.
Πρέπει απλά να κάνει ένα ωραίο SELECT στο τραπέζι μας για να δούμε αν η νέα εγγραφή έχει εισαχθεί σωστά.
Είναι σχεδόν απαραίτητο να επισημάνω, τέλος, ότι μπορείτε να κάνετε αντίγραφα του συνόλου ή μέρους των φακέλων των διαφόρων πινάκων, επίσης, (αυτό είναι αρκετό για να καθορίσετε τα σωστά ονόματα των πεδίων για να αντιγράψετε και να βεβαιωθείτε ότι αποδέχονται τους ίδιους τύπους δεδομένων).
| |
MS Access (για προχωρημένους)
Μάθετε πώς να δημιουργήσετε και να διαχειριστείτε τις βάσεις δεδομένων γρήγορα και εύκολα. Ξεκινώντας από 29 €. |
| |
MySQL (Μάθημα)
Διαχείριση του open-source βάση δεδομένων. Από 39 €. |
| |
SQL και βάσης δεδομένων (Μάθημα)
Δημιουργία και διαχείριση των σχεσιακών βάσεων δεδομένων. Από 39 €. |