替换为postgresql的等效项,然后自动增加int

时间:2010-06-16 22:23:10

标签: sql postgresql merge upsert

没关系,如果PostgreSQL大师可以提供帮助,我就开始了。

基本上我想要的是一个像这样的简单表:

CREATE TABLE schema.searches
(
  search_id serial NOT NULL,
  search_query character varying(255),
  search_count integer DEFAULT 1,
  CONSTRAINT pkey_search_id PRIMARY KEY (search_id)
)
WITH (
  OIDS=FALSE
);

我需要像REPLACE INTO这样的MySQL。我不知道我是否必须编写自己的程序或其他东西?

基本上:

  • 检查查询是否已存在
  • 如果是这样,只需在计数中加1
  • 不是,将其添加到db

我可以在我的PHP代码中执行此操作,但我宁愿在postgres C引擎中完成所有操作

0 个答案:

没有答案