Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να Ενημέρωση σε πολλές στήλες από έναν άλλο πίνακα

SQL ή Structured Query Language , είναι μια τυπική γλώσσα πολλά συστήματα διαχείρισης σχεσιακών βάσεων δεδομένων χρησιμοποιούν για να εργαστείτε με τα δεδομένα που είναι αποθηκευμένα σε αυτά . Κάθε σύστημα , από τον Microsoft SQL , MySQL , Microsoft Access σε βάσεις δεδομένων Oracle , προσφέρει τις δικές του ιδιαιτερότητες , αλλά SQL είναι σε μεγάλο βαθμό τυπική μεταξύ τους . Εδώ είναι ένα παράδειγμα για το πώς να ενημερώσετε πολλαπλές στήλες από έναν άλλο πίνακα . Οι πραγματικές δηλώσεις SQL θα πρέπει να εργαστούν για περισσότερες DBMS . Αυτό το παράδειγμα χρησιμοποιεί το Microsoft SQL Server. Τα πράγματα που θα χρειαστείτε
ένα σύστημα διαχείρισης βάσεων δεδομένων που υποστηρίζει SQL

Παρουσίαση Περισσότερες οδηγίες
Η 1

Δημιουργήστε μια νέα βάση δεδομένων Microsoft SQL Server. 2

Run αυτό το σενάριο να προετοιμάσει πίνακες: .

CREATE TABLE [ dbo ] [ Table_1 ] ( [ ID ] [ int ] ΤΑΥΤΟΤΗΤΑ ( 1,1 ) NOT NULL , [ Όνομα] [ nvarchar ] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [ Επώνυμο] [ nvarchar ] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [ PRIMARY ] Ξενοδοχεία

CREATE TABLE [ dbo ] . [ Table_2 ] ( [ ID ] [ int ] ΤΑΥΤΟΤΗΤΑ ( 1,1 ) ΔΕΝ NULL , [ Όνομα] [ nvarchar ] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [ Επώνυμο] [ nvarchar ] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [ PRIMARY ] Ξενοδοχεία

INSERT INTO [ Table_1 ] ( [ Όνομα] , [Επώνυμο ] ) ΑΞΙΕΣ ( «Ιωάννης» , « Doe » ) INSERT INTO [ Table_1 ] ( [ Όνομα] , [ Επώνυμο] ) ΑΞΙΕΣ ( « Τζέιν » , « Doe » ) INSERT INTO [ Table_1 ] ( [ Όνομα] , [ Επώνυμο] ) ΑΞΙΕΣ ( « Mike» , « Smith » ) INSERT INTO [ Table_1 ] ( [ Όνομα] , [ Επώνυμο] ) ΑΞΙΕΣ ( « George » , « Washington » )

INSERT INTO [ Table_2 ] ( [ Όνομα] , [ Επώνυμο] ) ΑΞΙΕΣ ( «Ιωάννης» , « Adams » )
εικόνων 3

Δώστε αυτή την εντολή για να δείτε τα στοιχεία σε table_2 :

επιλέξτε * από table_2
Φτηνές 4

Εκτελέστε αυτή τη δήλωση για να ενημερώσετε πολλά πεδία Table_2 από πολλαπλές στήλες στο table_1 :

Ενημέρωση table_2 που FirstName = table_1.FirstName , Επώνυμο = table.Lastname από table_1where t1.ID = table_2 . ID
5

Δώστε την παρακάτω εντολή για να βεβαιωθείτε ότι τα δεδομένα άλλαξαν :

επιλέξτε * από table_2
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα