Tôi cố gắng để kết hợp hai câu hỏi này trong python xoắn:MySQL: trở về cập nhật hàng
SELECT * FROM table WHERE group_id = 1013 and time > 100;
và:
UPDATE table SET time = 0 WHERE group_id = 1013 and time > 100
vào một truy vấn duy nhất. nó có khả thi để làm vậy không?
Tôi đã thử đặt SELECT trong truy vấn phụ, nhưng tôi không nghĩ rằng toàn bộ truy vấn trả lại cho tôi những gì tôi muốn.
Có cách nào để thực hiện việc này không? (thậm chí tốt hơn, không có truy vấn phụ) Hoặc tôi chỉ phải gắn bó với hai truy vấn?
cảm ơn,
Quan
Đây là những khái niệm hai hành động khác nhau. Bạn đang cố gắng gì để đạt được bằng cách nào đó kết hợp chúng? – Wiseguy
Tôi đang cố gắng truy vấn nhanh nhất có thể, vì nó sẽ xử lý các tải nặng. –
Vâng, bạn không thể kết hợp các truy vấn này. Để tối ưu hóa tốc độ, hãy chắc chắn lập chỉ mục các bảng của bạn một cách chính xác. ['EXPLAIN'] (http://dev.mysql.com/doc/refman/5.5/en/using-explain.html) sẽ giúp thông báo cho bạn về những thứ cần tối ưu hóa. – Wiseguy