Her birkaç saniyede yeni veriler alan bir tablom var. (Bunun doğru olduğundan emin değilim) adı ve açıklama benzersizdir sütunlardaBelirli bir süre için verileri çoğaltmaktan kaçının Aralık
+----+-------------+--------+--------------------------------+-------+--------+---------------------+
| id | business_id | name | description | link | status | created_at |
+----+-------------+--------+--------------------------------+-------+--------+---------------------+
| 1 | 12 | qwerty | Description for product qwerty | zxcvb | 1 | 2015-12-07 23:49:33 |
+----+-------------+--------+--------------------------------+-------+--------+---------------------+
| 2 | 12 | abcde | Description for product abcde | mnopq | 0 | 2015-12-07 23:49:33 |
+----+-------------+--------+--------------------------------+-------+--------+---------------------+
Değerler: ÜRÜN benim masa düşünün.
istediğim durumu: Yeni veri son eklenen verilerle aynıdır ama zaman damgası fazla 5 dk sonra güncelleme yapmak veya başka tabloda yeni satır ekleyin ise. adı ve tanımları benzersiz olsa bile.
Sorgu denedim:
INSERT INTO product(business_id, name, description, link)
VALUES ('$business_id' ,'$product_name','$product_description', '$short')
ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id)
hangi koşul ben değiştireyim? Benzersiz anahtarları kaldırmalı mıyım? siz benzersiz bir açıklama kullanırsanız
kimliği birincil olmalıdır, bu nedenle tanım benzersizdir. İsim kesinlikle eşsiz olabilir, ancak bu tanımın akla gelmeyeceği düşünülebilir. Burada bir iflas maddesine gerek yok. Aslında, ters tepebilir. – Strawberry