دستور INSERT INTO
افزودن رکوردهای جدید به جدول با دستور INSERT INTO.
INSERT INTO چیست؟
INSERT INTO برای افزودن رکوردهای جدید به یک جدول استفاده میشود.
روش ۱: مشخص کردن ستونها
INSERT INTO نام_جدول (ستون۱, ستون۲, ستون۳, ...)
VALUES (مقدار۱, مقدار۲, مقدار۳, ...);
مثال:
INSERT INTO students (name, age, grade, city)
VALUES ('بهراد اکبری', 20, 'B', 'کرج');
روش ۲: بدون مشخص کردن ستونها
اگر برای همه ستونها مقدار میدهید، نیازی به نام ستونها نیست:
INSERT INTO students
VALUES (NULL, 'بهراد اکبری', 20, 'B', 'کرج');
در این روش باید به ترتیب همه ستونها مقدار بدهید، حتی ستون
id. معمولاً روش اول امنتر است.درج چند رکورد همزمان
میتوانید چند رکورد را در یک کوئری درج کنید:
INSERT INTO students (name, age, grade, city)
VALUES
('بهراد اکبری', 20, 'B', 'کرج'),
('نیلوفر سلطانی', 19, 'A', 'اهواز'),
('امیر تهرانی', 21, 'C', 'تهران');
درج فقط برخی ستونها
ستونهایی که مقدار نمیدهید، NULL یا مقدار پیشفرض میگیرند:
INSERT INTO students (name, city)
VALUES ('بهراد اکبری', 'کرج');
در این حالت، age و grade مقدار NULL میگیرند.
اگر ستونی
NOT NULL تعریف شده باشد و مقدار ندهید، خطا دریافت میکنید.درج داده از جدول دیگر
میتوانید دادهها را از یک جدول به جدول دیگر کپی کنید:
INSERT INTO students_backup (name, age, city)
SELECT name, age, city FROM students WHERE grade = 'A';
این مبحث بخشی از دوره آموزش کامل SQL است.