logo

SQL INSERT STATEMENT

משפט SQL INSERT הוא שאילתת SQL. הוא משמש להוספת רשומות בודדות או רשומות מרובות בטבלה.

מכיל במחרוזת

ישנן שתי דרכים להכנסת נתונים לטבלה:

  1. על ידי SQL הוספה להצהרה
    1. על ידי ציון שמות העמודות
    2. בלי לציין שמות עמודות
  2. על ידי 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אללהבאד
2ALKAעשריםגאזיבאד
3DISHAעשרים ואחתVARANASI
4ESHAעשרים ואחתדלהי
5MANMEET23JALANDHAR

אתה יכול ליצור רשומה בטבלת CUSTOMERS גם באמצעות תחביר זה.

 INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR); 

הטבלה הבאה תהיה כדלקמן:

ROLL_NOשֵׁםגילעִיר
1אבהירם22אללהבאד
2ALKAעשריםגאזיבאד
3DISHAעשרים ואחתVARANASI
4ESHAעשרים ואחתדלהי
5MANMEET23JALANDHAR
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]; 

הערה: כאשר אתה מוסיף שורה חדשה, עליך לוודא שסוג הנתונים של הערך והעמודה צריכים להיות מתאימים.

אם מוגדרים אילוצי יושר לטבלה, עליך לפעול לפיהם.