2010-05-10 153 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 
    ... 
相关问题