משפט SQL INSERT הוא שאילתת SQL. הוא משמש להוספת רשומות בודדות או רשומות מרובות בטבלה.
מכיל במחרוזת
ישנן שתי דרכים להכנסת נתונים לטבלה:
- על ידי SQL הוספה להצהרה
- על ידי ציון שמות העמודות
- בלי לציין שמות עמודות
- על ידי SQL הוסף לתוך משפט select
1) הכנסת נתונים ישירות לטבלה
ניתן להוסיף שורה בטבלה באמצעות הפקודה SQL INSERT INTO.
ישנן שתי דרכים להכניס ערכים לטבלה.
בשיטה הראשונה אין צורך לציין את שם העמודה שבה יוכנסו הנתונים, צריך רק את הערכים שלהם.
INSERT INTO table_name VALUES (value1, value2, value3....);
השיטה השנייה מציינת גם את שם העמודה וגם את הערכים שברצונך להוסיף.
plsql
INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....);
ניקח דוגמה לטבלה שיש בה חמש רשומות.
INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR);
זה יציג את הטבלה הבאה בתור התוצאה הסופית.
ROLL_NO | שֵׁם | גיל | עִיר |
---|---|---|---|
1 | אבהירם | 22 | אללהבאד |
2 | ALKA | עשרים | גאזיבאד |
3 | DISHA | עשרים ואחת | VARANASI |
4 | ESHA | עשרים ואחת | דלהי |
5 | MANMEET | 23 | JALANDHAR |
אתה יכול ליצור רשומה בטבלת CUSTOMERS גם באמצעות תחביר זה.
INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR);
הטבלה הבאה תהיה כדלקמן:
ROLL_NO | שֵׁם | גיל | עִיר |
---|---|---|---|
1 | אבהירם | 22 | אללהבאד |
2 | ALKA | עשרים | גאזיבאד |
3 | DISHA | עשרים ואחת | VARANASI |
4 | ESHA | עשרים ואחת | דלהי |
5 | MANMEET | 23 | JALANDHAR |
6 | תרגול | 24 | קנפור |
2) הכנסת נתונים דרך SELECT Statement
SQL INSERT INTO SELECT תחביר
java ו-swing
INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition];
הערה: כאשר אתה מוסיף שורה חדשה, עליך לוודא שסוג הנתונים של הערך והעמודה צריכים להיות מתאימים.
אם מוגדרים אילוצי יושר לטבלה, עליך לפעול לפיהם.