نمایش نتایج 1 تا 3 از 3

نام تاپیک: انتقال مقدار يك فيلد از جدول 1 به فيلد ديگر در جدول 2

  1. #1
    کاربر تازه وارد آواتار alifa135
    تاریخ عضویت
    تیر 1387
    محل زندگی
    قزوین
    پست
    33

    انتقال مقدار يك فيلد از جدول 1 به فيلد ديگر در جدول 2

    با سلام
    دوستان من 2 تا جدول دارم . يكيشون شامل فيلدي به نام تاريخ هست كه اين تاريخ از نوع nvarchar و به صورت 110423 مي باشد (جدول1).
    براي تبديل اين تاريخ ها به شمسي يك جدول ديگه درست كردم(جدول2) كه دو تا فيلد داره كه يكي تاريخ 10 سال قبل و بعد ميلادي و ديگري تاريخ معادل شمسي آن مي باشد. هردو به صورت nvarchar (و به شكل 900223 و 110423 )
    . حالا من مي خوام فيلد تاريخ شمسي رو از جدول 2 درون فيلد تاريخ در جدول 1 بريزم .
    دستورات زير رو دنبال كردم اما اشتباه بود . لطفا راهنمايي بفرماييد . ممنون
    update Table1 
    set Table1.datem=Table2.shamsi
    where table1.datem=table2.miladi

  2. #2

    نقل قول: انتقال مقدار يك فيلد از جدول 1 به فيلد ديگر در جدول 2

    بصورت زیر امتحان کنید

    Update T1
    Set T1.datem = T2.shamsi
    From Table1 T1 INNER JOIN Table2 T2
    ON T1.datem = T2.miladi

  3. #3

    نقل قول: انتقال مقدار يك فيلد از جدول 1 به فيلد ديگر در جدول 2

    یک روش جایگزین:
    UPDATE Table1
    SET datem = (SELECT shamsi
    FROM Table2
    WHERE Table1.datem = miladi);
    وبلاگ من (Advanced SQL Querying)

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •