دستور UPDATE

به‌روزرسانی رکوردهای موجود در جدول با دستور UPDATE و SET.

UPDATE چیست؟

UPDATE برای تغییر داده‌های موجود در یک جدول استفاده می‌شود.

ساختار کلی

UPDATE نام_جدول
SET ستون۱ = مقدار۱, ستون۲ = مقدار۲, ...
WHERE شرط;

مثال: به‌روزرسانی یک رکورد

UPDATE students
SET age = 21, city = 'شیراز'
WHERE name = 'علی احمدی';

به‌روزرسانی همه رکوردها

اگر WHERE نگذارید، همه رکوردها تغییر می‌کنند:

UPDATE students SET grade = 'A';
هشدار شدید: این کار نمره همه دانش‌آموزان را به A تغییر می‌دهد! همیشه قبل از UPDATE، شرط WHERE را بررسی کنید.

به‌روزرسانی چند ستون

UPDATE students
SET age = age + 1, grade = 'B'
WHERE city = 'تهران';

به‌روزرسانی بر اساس شرط

-- افزایش سن همه دانش‌آموزان تهران
UPDATE students SET age = age + 1 WHERE city = 'تهران';
عرف امن: قبل از اجرای UPDATE، ابتدا با SELECT بررسی کنید کدام رکوردها تغییر می‌کنند:
SELECT * FROM students WHERE city = 'تهران';

این مبحث بخشی از دوره آموزش کامل SQL است.

ابزارهای مرتبط