Results 1 to 4 of 4

Thread: ถ้าเราจะรวมค่าของfield 2 field เข้าด้วยกัน จะต้องทำยังไงบ้างคะ รบกวนตอบทีค่า

  1. #1
    Senior Member
    Join Date
    Jul 2007
    Location
    Bangkok
    Posts
    271


    สมมุติเรามี

    a|b|c
    1|2|
    2|3|
    3|4|

    ต้องการผลลัพธ์คือเอา a + b ของทุกๆแถวมาเก็บใน c (ข้อมูลมีเป็นล้านแถวเลย)

    a|b|c
    1|2|3
    2|3|5
    3|4|7

    ไม่ทราบต้องเขียนยังไงบ้างคะ รบกวนตอบทีค่า วันนี้พยายามมาทั้งวันแล้วยังหาไม่ได้เลย T-T

  2. #2
    Jedi Global Moderator
    Join Date
    Aug 2007
    Location
    Bangkok
    Posts
    136


    วิธีที่ง่ายที่สุด คือการเขียน Insert Select,Update Select ครับ ซึ่งต้องขึ้นอยู่กับว่า Database ตัวนั้นมีคำสั่ง Insert Select,Update Select ให้ใช้ไหม ถ้าเป็น SQL Server สามารถ ใช้ Insert Select หรือ Update Select ได้ครับ

    กรณีที่ Database ตัวที่ใช้อยู่ไม่มี Insert Select, Update Select ให้เขียน Store Proceduce โดยการเปิด เคอเซอร์ คิวรี่ข้อมูลมา แล้วสั่ง Update ข้อมูลจาก เคอเซอร์ที่ คิวรี่ขึ้นมาครับผม

  3. #3
    Junior Member
    Join Date
    Aug 2007
    Posts
    13


    ไม่ทราบว่าเคยลองแบบนี้หรือยัง

    update dbTable Set c=a+b

    ผมลองใน Mysql มันก็ได้น่ะครับ ลองดูครับ

    ถ้าข้อมูลเยอะๆ คงต้องทำทีละส่วนๆจะง่ายกว่ามั่งครับ เช่นใช้ where เข้าไปช่วย
    เช่น where id between 1 AND 1000
    แล้วก็เปลี่ยน ตัวเลขไปเรื่อยๆ

  4. #4
    Senior Member
    Join Date
    Jul 2007
    Location
    Bangkok
    Posts
    271


    ขอบคุณค่า ทำได้แล้ว

Similar Threads

  1. มาวิเคราะห์ field hash ใน /etc/shadow กัน
    By Gen0TypE in forum E-Book, Video หรือบทความทั่วไปด้าน Computer
    Replies: 0
    Last Post: 20-05-2008, 02:22 AM
  2. Replies: 1
    Last Post: 27-03-2008, 06:54 PM
  3. Replies: 0
    Last Post: 28-04-2004, 02:57 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •