10/10/2018, 10:56

Không thể update nhiều lần trên một dòng /bảng trong mysql

Chào các bạn !
Mình không thể sử dụng câu lệnh update trên một dòng trong cùng một bảng nhiều lần...câu lệnh không xử lý...trong mysql
Tuy nhiên lần đầu tiên thì ok,nhưng không xử lý khi update lần hai...
Các bạn có ai đã gặp phải vấn đề này chưa ,giúp mình với !

(đó chỉ là một cấu lệnh update đơn giản, không biết có phải do lỗi của MYSQL không ?)
ngoc_viet08 viết 13:10 ngày 10/10/2018
ộp. lỗi mysql mới ghê

echo cái sql mới query ra sẽ bik bug.
dragon_ts viết 12:59 ngày 10/10/2018
Nếu lỗi sao lại update được cho lần đầu tiên....lần đầu ok mà...bó tay mấy hôm nay...
khuongCOMPUTER viết 13:05 ngày 10/10/2018
Xem lại điều kiện update. Có thể bạn update lần đầu xong giá trị trên record đó thay đổi nên update lần tiếp theo nó không trúng vô record nào hết.
ngoc_viet08 viết 13:04 ngày 10/10/2018
Nếu lỗi sao lại update được cho lần đầu tiên....lần đầu ok mà...bó tay mấy hôm nay...
chắc gì lần update đầu tiên và lần 2 bạn xử lý y như nhau . cứ echo query ra. mệt ghê. mấy bug cơ bản . ko bik debug thôi.

nên nhớ hành động có thể không thay đổi , nhưng ngoại cảnh đã thay đổi thì có thể dẫn đến những kết quả khác nhau. - theo mác-lê
thuyduongcd viết 12:59 ngày 10/10/2018
Tiên trách kỷ, hậu trách nhân. Trước khi khẳng định mysql sai, hãy chắc chắn mình không sai cái đã.
dragon_ts viết 13:12 ngày 10/10/2018
Mình đã show thử câu lệnh update.
chạy updae lần 1,2 thì chạy ok.
chạy lần thứ 3 không thông báo lỗi,câu lệnh update show ra vẫn đúng..nhưng không update được...

Được gửi bởi thuyduongcd
Tiên trách kỷ, hậu trách nhân. Trước khi khẳng định mysql sai, hãy chắc chắn mình không sai cái đã.
đúng là sự nhận định mysql có lỗi của mình là chưa đúng và nhất thời... tuy nhiên đó chỉ là nhận định để trao đổi và cùng nhau giải quyết...đừng quá khoéc sâu chúng...chúng ta lên đây trao đổi học hỏi chứ không phải để chứng tỏ kiến thức hay chê bai nhau...

Dù sao cũng cảm ơn các bạn !
thuyduongcd viết 13:05 ngày 10/10/2018
Nếu muốn cùng giải quyết thì cớ gì không post cái đoạn code đó lên cho mọi người tìm cách giúp. Cứ nằng nặc rằng mình đúng thế kia thì ai giúp được cậu.
Vô Thin viết 12:57 ngày 10/10/2018
Cái này có thể ai đó cười khẩy "chân què chê đất lệch". Không rõ chủ topic chạy update trong cái gì? Tự viết PHP hay là gõ từ command line của MySQL hay là gõ lệnh vào một công cụ nào sẵn có như phpMyAdmin, WorkBench,...

Mình không thể sử dụng câu lệnh update trên một dòng trong cùng một bảng nhiều lần...câu lệnh không xử lý...trong mysql
Câu này là quá tối nghĩa. Chạy nhiều câu query trong cùng một chuỗi hay là chạy nhiều lần 1 câu query giống hệt nhau. Và kiểm tra các thứ cache kiếc gì chưa? INNO hay MyISAM Engine,... hệ điều hành là gì? Kết nối trực tiếp hay qua ODBC, nếu dùng PHP thì dùng kết nối thường hay dùng các thứ như PDO, mysqli,...

Nói chung là có thể phần nào nghĩ rằng người hỏi thiếu nghiêm túc và thiếu tinh thần học hỏi, có thể làm mất lòng nhưng cần phải nghiêm túc hơn.

Cần cung cấp thêm dữ liệu table để test và cả câu query đó lên càng tốt. Có khi nó là một bug MySQL cũng nên? Nhưng có lẽ là do chủ TOPIC nhầm nhọt cái gì đó thôi.
viết 13:11 ngày 10/10/2018
Mình cũng bị lỗi này lần đầu tiền là mình INSERT vào được thông tin tài khoản khách hàng..!
Khi có thông tin tài khoản khách hàng rồi mình tiến hành chọn
INSERT tiếp thông tin sản phẩn theo ID của tài khoản khách hàng đó với các trường khác nhưng nó không vào id đó mà thêm lên một id mới không biết làm thế nào mong mọi người chỉ giúp..!
Bài liên quan
0