Posted: Mon Mar 07, 2005 7:49 pm Post subject: دستورات UPDATE و DELETE
پس از وارد كردن اطلاعات در بانك اطلاعاتي حتما برايتان پيش خواهد آمد كه بخواهيد محتويات فيلدي را تغيير دهيد . براي اينكار بايد از دستور UPDATE به صورت قالب زير استفاده كنيد :
UPDATE table_name
SET column_name = new_value
WHERE column_name = some_value
فرض كنيد در جدولي به نام students ميخواهيم نام دانشجويي كه فاميلي آن aghamohammadi هست را به vahid تغيير دهيم . اگر نام فاميلي ها در فيلد lname و نام كوچك در فيلدي به نام fname باشد انگاه دستور به صورت زير خواهد بود :
UPDATE STUDENTS
SET FNAME=”VAHID”
WHERE LNAME=”AGHAMOHAMMADI”
اما با استفاده از قالب كه در زير نشان خواهم داد ميتوانيد در ان واحد چند فيلد را همزمان UPDATE كنيد :
UPDATE TABLE "table_name"
SET ("column_1", "column_2") = ([new value 1], [new value 2])
WHERE {condition}
در دستور UPDATE مجاز خواهيد بود كه از زيرپرس وجو استفاده كنيد :
UPDATE supplier
SET supplier_name = ( SELECT customer.name
FROM customers
WHERE customers.customer_id = supplier.supplier_id)
WHERE EXISTS
( SELECT customer.name
FROM customers
WHERE customers.customer_id = supplier.supplier_id);
براي پاك كردن ركوردها از جدولي خاص نيز از دستور DELETE استفاده ميكنيم كه قالب آن به صورت زير است :
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum