Anda memerlukan beberapa KUNCI UNIK di meja Anda, jika user_url adalah tweer_url, maka ini harus sesuai (setiap tweet memiliki url unik, id akan lebih baik).
CREATE TABLE `hash` (
`user_url` ...,
...,
UNIQUE KEY `user_url` (`user_url`)
);
dan lebih baik menggunakan INSERT IGNORE pada kasus Anda
$query='INSERT IGNORE INTO hash (tweet, user, user_url) VALUES ("'.$tweet.'", "'.$user.'", "'.$user_url.'")';
ON DUPLICATE KEY berguna ketika Anda perlu memperbarui baris yang ada tetapi Anda ingin memasukkan hanya sekali