如果不存在则更新数据,否则添加到表

时间:2011-07-30 02:46:33

标签: mysql

  

可能重复:
  How do I update if exists, insert if not (aka upsert or merge) in MySQL?

我正在创建一个从网站收集统计信息的简单抓取工具。我想要做的是,如果没有从URL抓取的记录然后插入数据库,否则更新现有记录,但我不确定如何不使用PHP来做到这一点

SELECT * from table where url='somevalue'; 

如果没有记录

INSERT INTO...

,否则

UPDATE...