đã tìm kiếm các chủ đề như vậy và tìm thấy 2 giải pháp khác nhau nhưng không có tác phẩm.MySQL INSERT IGNORE hoặc ON DUPLICATE KEY DO_NOTHING
Bảng của tôi có cấu trúc | ID (auto_increment primary_key) | UID (int) | FAV_ID (int) |
Tôi cần chèn bản ghi mới vào FAV_TABLE này nếu UID và FAV_ID (cả hai) đã tồn tại.
Ví dụ về truy vấn của tôi:
INSERT INTO FAV_TABLE (uid, fav_id) VALUES ($u_id,$s_id) ON DUPLICATE KEY UPDATE uid = uid
hay này một
INSERT IGNORE FAV_TABLE (uid, fav_id) VALUES ($u_id,$s_id);
Như hướng dẫn sử dụng mysql nói truy vấn này không thêm kỷ lục chỉ khi primary_key là như nhau. Và tôi cần truy vấn không thêm bản ghi nếu cặp uid + fav_id là duy nhất. Bất kỳ giải pháp nào? Cảm ơn bạn
tuyệt vời, cảm ơn rất nhiều! – 265