2016-12-24 48 views
0

我在一個數據庫中有一張表,如果我們插入一個新的行(例如:Jan,並且Jan已經存在於那個表中,那麼應該輸入新的條目Jan作爲Jan2如果再次出現Jan則應該是Jan3,有沒有解決方案?編輯數據庫中的條目,如果相同的條目已經存在,然後使用PHP或SQL存儲在數據庫中?

+0

您可以使用它的觸發器。 –

+2

你可以爲它編寫代碼? –

+0

我知道觸發的概念,並試圖爲它做一個代碼 –

回答

0

MySQL有一個特殊的命令 - INSERT ... ON DUPLICATE KEY UPDATE

PostgreSQL有一樣東西 - INSERT ... ON CONFLICT ...

其他許多DB都有相同的選項。

+0

我會嘗試這段代碼,但現在我已經對我的db格式進行了更改以解決我的查詢 –

+0

更改無關緊要 - 這些查詢獨立於db架構。 –

相關問題