[MU] Bạn nào rành về SQL vào giúp mình vấn đề này nhé
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 2 1 2 CuốiCuối
Kết quả 1 đến 10 của 11
  1. #1
    Thành Viên Tâm Huyết lieuthunguyet's Avatar
    Ngày tham gia
    Sep 2009
    Đang ở
    Đảo Đào Hoa
    Bài viết
    1,063
    Thanks
    133
    Thanked 398 Times in 216 Posts

    Bạn nào rành về SQL vào giúp mình vấn đề này nhé

    Mình muốn Update Character mà mình lấy điều kiện Where ở MEMB_INFO thì làm thế nào và có làm được điều này không.


    VD: Update character
    Set Resets = 0
    where Resets > 0

    và Update character
    Set Resets = 0
    where cái cột nằm trong MEMB_INFO thì làm cách nào.
    Khách viếng thăm hãy cùng lieuthunguyet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên
    Ngày tham gia
    Jan 2013
    Bài viết
    216
    Thanks
    51
    Thanked 51 Times in 43 Posts

    Ðề: Bạn nào rành về SQL vào giúp mình vấn đề này nhé

    UPDATE Character
    SET Resets = Resets+ 200
    where name='Tên Nhân Vật'

    nếu để là :

    SET Resets = 200

    thì tức là nhân vật sẽ thành 200 lần rs .. kể cả trước là 1000 lần cũng về 200 lần


    nếu để là :

    SET Resets = Resets+ 200

    thì nhân vật sẽ giữ nguyên lần rs và + thêm 200

    hiểu k bạn
    Khách viếng thăm hãy cùng 010891 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. Các thành viên gởi lời cảm ơn đến 010891 vì bài viết này !

    lieuthunguyet (29-05-13)

  4. #3
    Thành Viên Tâm Huyết lieuthunguyet's Avatar
    Ngày tham gia
    Sep 2009
    Đang ở
    Đảo Đào Hoa
    Bài viết
    1,063
    Thanks
    133
    Thanked 398 Times in 216 Posts

    Ðề: Bạn nào rành về SQL vào giúp mình vấn đề này nhé

    Mình hỏi điều kiện nằm ở MEMB_INFO bạn ah.
    Cụ thể là cột TheHe
    Khách viếng thăm hãy cùng lieuthunguyet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên
    Ngày tham gia
    Feb 2010
    Bài viết
    399
    Thanks
    108
    Thanked 66 Times in 37 Posts

    Ðề: Bạn nào rành về SQL vào giúp mình vấn đề này nhé

    Update character
    Set Resets = 0
    where (select thehe from MEMB_INFO where thehe = ?) = ? and id_account = id

    ? là thế hệ
    id là id của account
    Lần sửa cuối bởi skriptank, ngày 29-05-13 lúc 03:51 PM.
    Khách viếng thăm hãy cùng skriptank xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. Các thành viên gởi lời cảm ơn đến skriptank vì bài viết này !

    lieuthunguyet (29-05-13)

  7. #5
    Thành Viên Tâm Huyết lieuthunguyet's Avatar
    Ngày tham gia
    Sep 2009
    Đang ở
    Đảo Đào Hoa
    Bài viết
    1,063
    Thanks
    133
    Thanked 398 Times in 216 Posts

    Ðề: Bạn nào rành về SQL vào giúp mình vấn đề này nhé

    Rồi mình muốn dùng query Delete các Character và warehouse thì làm thế nào bạn ?
    Khách viếng thăm hãy cùng lieuthunguyet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #6
    Thành Viên
    Ngày tham gia
    Feb 2010
    Bài viết
    399
    Thanks
    108
    Thanked 66 Times in 37 Posts

    Ðề: Bạn nào rành về SQL vào giúp mình vấn đề này nhé

    warehouse là gì mình ko biết vì lâu rồi không dev MU nữa, nhưng nếu bạn muốn xóa toàn bộ char thì chạy lệnh
    PHP Code:
    Delete from character 
    Khách viếng thăm hãy cùng skriptank xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. Các thành viên gởi lời cảm ơn đến skriptank vì bài viết này !

    lieuthunguyet (29-05-13)

  10. #7
    Thành Viên Tâm Huyết lieuthunguyet's Avatar
    Ngày tham gia
    Sep 2009
    Đang ở
    Đảo Đào Hoa
    Bài viết
    1,063
    Thanks
    133
    Thanked 398 Times in 216 Posts

    Ðề: Bạn nào rành về SQL vào giúp mình vấn đề này nhé

    Vậy muốn Set Reset ở TH2 = 0 thì :
    Update character
    Set Resets = 0
    where (select thehe from MEMB_INFO where thehe = 2)
    và Delete hết nv thì :
    Delete from character
    where (select thehe from MEMB_INFO where thehe = 2)
    ??
    Khách viếng thăm hãy cùng lieuthunguyet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #8
    Thành Viên Tâm Huyết nghichtu91's Avatar
    Ngày tham gia
    Nov 2010
    Bài viết
    2,228
    Thanks
    69
    Thanked 743 Times in 356 Posts

    Ðề: Bạn nào rành về SQL vào giúp mình vấn đề này nhé

    Update character
    Set Resets = 0
    where (select thehe from MEMB_INFO where thehe = 2) = thiếu dk chổ này
    và Delete hết nv thì :
    Delete from character
    where (select thehe from MEMB_INFO where thehe = 2) = thiếu dk chổ này
    Nhận thiết kế web
    skype:nhatthanh5891_3
    fb:fb.com/ThanhNaruto208
    SDT:0165.3749.679

  12. #9
    Thành Viên Tâm Huyết lieuthunguyet's Avatar
    Ngày tham gia
    Sep 2009
    Đang ở
    Đảo Đào Hoa
    Bài viết
    1,063
    Thanks
    133
    Thanked 398 Times in 216 Posts

    Ðề: Bạn nào rành về SQL vào giúp mình vấn đề này nhé

    Mới vừa test thử :
    Delete from character
    where (select thehe from MEMB_INFO where thehe = 2) = 2
    Nó xoá sạch nhân vật cả 2 lẩn 1 .
    Khách viếng thăm hãy cùng lieuthunguyet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  13. #10
    Thành Viên
    Ngày tham gia
    Feb 2010
    Bài viết
    399
    Thanks
    108
    Thanked 66 Times in 37 Posts

    Ðề: Bạn nào rành về SQL vào giúp mình vấn đề này nhé

    à, từ từ bạn, mình vừa mở lại DB của Mu, theo như mình biết thì chính xác câu lệnh update hay delete ràng buộc đúng của nó phải là thế này, nhưng đoạn này nó báo lỗi 1 chỗ, đó là sub querry không thể trả về nhiều hơn 1 giá, trị, các bạn vào đây cùng nghiên cứu xem
    PHP Code:
    update dbo.Character set Resets 0
    where AccountID 
    = (select distinct AccountID from CharacterMEMB_INFO  where Character.AccountID MEMB_INFO.memb___id)
    and (
    select distinct thehe from MEMB_INFO where MEMB_INFO.thehe 1) = 
    P/S: nếu nghiên cứu ko ra đc vấn đề này thì mình có ngu kiến thế này, tạo 1 cái thế hệ link từ bên memberinfor qua character. thao tác update hay delete trên 1 table nó sẽ đơn giản hơn nhiều
    Lần sửa cuối bởi skriptank, ngày 29-05-13 lúc 04:39 PM.
    Khách viếng thăm hãy cùng skriptank xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 2 1 2 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 03:31 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.