2010-05-10 197 views
3

如何檢查記錄是否存在並在MYSQL中插入或更新?如何檢查記錄是否存在並使用MYSQL插入?

我有一個腳本,它爲多個表設置了插入語句。現在,當我嘗試執行插入語句時,我想要執行以下操作:

  • 檢查記錄是否存在,然後執行插入或更新。
  • 如果記錄不存在,請執行插入操作。
  • 如果記錄已經不做任何事情。

如何做到這一點?

注:與INSERT語句中的腳本使用SP

+1

你想怎麼檢查是否存在記錄?使用主鍵?或任何其他機制? – Himadri 2010-05-10 06:31:47

+0

請參閱http://stackoverflow.com/questions/2223344/mysql-conditional-insert-if-not-exists-insert – davek 2010-05-10 06:49:03

回答

0

使用INSERT IGNORE

INSERT IGNORE INTO table_name 
SET column = value 
    ... 
相關問題