ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

دستورات UPDATE و DELETE

 
Post new topic   Reply to topic    ParsX.com Forum Index -> اس . كيو . ال SQL
View previous topic :: View next topic  
Author Message
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Mon Mar 07, 2005 7:49 pm    Post subject: دستورات UPDATE و DELETE Reply with quote

پس از وارد كردن اطلاعات در بانك اطلاعاتي حتما برايتان پيش خواهد آمد كه بخواهيد محتويات فيلدي را تغيير دهيد . براي اينكار بايد از دستور 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 استفاده ميكنيم كه قالب آن به صورت زير است :
DELETE FROM "table_name"
WHERE {condition}
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> اس . كيو . ال SQL All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
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