MyMisPal
→ دروس SQL
الدرس 11 من 12

INSERT و UPDATE و DELETE

INSERT تضيف صف جديد. الأفضل دايماً تكتب أسماء الأعمدة عشان ما يتلخبط الترتيب:

SQL
INSERT INTO customers (customer_id, name, city, country, signup_date)
VALUES (11, 'Taif Roses Co', 'Taif', 'Saudi Arabia', '2024-09-01');

SELECT * FROM customers WHERE customer_id = 11;

UPDATE تعدل قيم موجودة. وDELETE تحذف صفوف.

SQL
UPDATE products
SET stock = stock - 5
WHERE product_id = 1;

SELECT name, stock FROM products WHERE product_id = 1;
انتبهأهم نصيحة في SQL كلها: لا تكتب UPDATE أو DELETE بدون WHERE. بدون شرط، التعديل أو الحذف يطبق على كل الصفوف. اكتب SELECT بنفس الشرط أول وتأكد من النتيجة.

المحرر هنا آمن: أي تعديل تسويه تقدر ترجعه بزر «إعادة ضبط البيانات».

تمارين

تمرين 1

أضف قسم جديد رقمه 7 اسمه Legal في مدينة Riyadh.

تمرين 2

زد رواتب موظفي قسم IT (رقم القسم 2) بنسبة 10%.

تمرين 3

احذف كل الطلبات اللي حالتها Cancelled.

لقيت خطأ في هذي الصفحة، أو عندك فكرة تحسّن الموقع؟