SQL INSERT INTO Statement
INSERT INTO برای افزودن ردیفهای جدید به یک جدول استفاده میشود.
🟢 ساختار کلی
1️⃣ مشخصکردن نام ستونها (روش توصیهشده)
-
مقدارها به همان ترتیب ستونها قرار میگیرند.
-
میتوانید فقط برای بعضی ستونها مقدار بدهید (بقیه میتوانند
NULLیا مقدار پیشفرض باشند).
2️⃣ بدون مشخصکردن ستونها
-
باید تمام ستونهای جدول به ترتیب تعریفشده در ساختار جدول پر شوند.
-
اگر ترتیب ستونها تغییر کند، این روش ممکن است خطا دهد.
🟡 مثالهای متداول
1️⃣ افزودن یک ردیف
یک کاربر جدید با نام علی، سن ۲۵ و شهر تهران.
2️⃣ افزودن چند ردیف با یک دستور
سه ردیف در یک دستور اضافه میشوند.
3️⃣ فقط برای برخی ستونها
-
ستونهای مشخصنشده (مثلاً
description) مقدار پیشفرض یاNULLمیگیرند.
4️⃣ از نتیجهٔ یک پرسوجو
کپیکردن دادههای قدیمی به جدول آرشیو.
🟠 نکات مهم
-
برای تاریخ/رشتهها از کوتیشن
' 'استفاده کنید. -
مقادیر
NULLرا بدون کوتیشن مینویسیم: -
در دیتابیسهایی که ستون Auto Increment دارند (مثلاً
id)، نیازی به مقداردهی آن ستون نیست. -
برای جلوگیری از تکرار یا خطا میتوان از دستورات پیشرفتهتر مثل
INSERT IGNORE,ON DUPLICATE KEY UPDATE(MySQL) یا
INSERT ... ON CONFLICT(PostgreSQL) استفاده کرد.
✅ جمعبندی
-
INSERT INTOردیفهای جدید را به جدول اضافه میکند. -
روش امنتر: ستونها را صراحتاً بنویسید تا ترتیب آنها وابسته به ساختار جدول نباشد.
-
میتوان چند ردیف را همزمان اضافه کرد یا از نتایج یک
SELECTبرای درج استفاده نمود.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React