title: inserting new rows to table without updating old ones
body: <p>Alright, i have revised the question to also include what i have so far, and what i want to do. So here goes it:</p>
  
  <pre><code>CREATE ORDER (
  product_nat_id int(3) NOT NULL,
  name VARCHAR(20),
  PRIMARY KEY (product_nate_id)
  )
  INSERT INTO ORDER(product_nat_id, name) VALUES(1, 'Product 1');
  INSERT INTO ORDER(product_nat_id, name) VALUES(2, 'Product 2');
  INSERT INTO ORDER(product_nat_id, name) VALUES(3, 'Product 3');
  
  CREATE TABLE INT_PRODUCT (
  product_id INTEGER NOT NULL AUTO_INCREMENT,
  product_nat_id INTEGER NOT NULL,
  title TINYTEXT,
  dateCreate TIMESTAMP CURRENT_TIMESTAMP,
  CONSTRAINT INT_PRODUCT_PK PRIMARY KEY (product_id),
  UNIQUE INT_PRODUCT_NK (product_nat_id));
  </code></pre>
  
  <p>But what i want is, whenever a record arrives with an updated value but duplicate key, i need to insert it (and not updated), but avoid duplicate constraint based on the difference in time inserted. Hope this makes sense now.</p>