आपको अपनी टेबल पर कुछ UNIQUE KEY की आवश्यकता है, यदि user_url tweer_url है, तो यह फिट होना चाहिए (प्रत्येक ट्वीट में एक अद्वितीय url होता है, id बेहतर होगा)।
CREATE TABLE `hash` (
`user_url` ...,
...,
UNIQUE KEY `user_url` (`user_url`)
);
और अपने मामले में INSERT IGNORE का उपयोग करना बेहतर है
$query='INSERT IGNORE INTO hash (tweet, user, user_url) VALUES ("'.$tweet.'", "'.$user.'", "'.$user_url.'")';
ON DUPLICATE KEY तब उपयोगी होती है जब आपको मौजूदा पंक्ति को अपडेट करने की आवश्यकता होती है लेकिन आप केवल एक बार सम्मिलित करना चाहते हैं