是否有“如果不存在则更新插入”(如 MySQL 中的替换)? [复制]
Posted
技术标签:
【中文标题】是否有“如果不存在则更新插入”(如 MySQL 中的替换)? [复制]【英文标题】:Is there an "Update if not exists insert" (like replace in MySQL)? [duplicate] 【发布时间】:2015-08-27 08:04:07 【问题描述】:Redshift 中是否有“如果不存在则更新插入”功能,例如 mysql 中的 replace
?
如果没有,我应该怎么做?
【问题讨论】:
在 SO 上寻找 `upsert',你会找到很多答案 【参考方案1】:还有其他方法
INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6) 重复键更新 c=VALUES(a)+VALUES(b);
https://mariadb.com/kb/en/mariadb/insert-on-duplicate-key-update/
你说得对,对不起
【讨论】:
我不确定它是否可以在 Redshift 上运行以上是关于是否有“如果不存在则更新插入”(如 MySQL 中的替换)? [复制]的主要内容,如果未能解决你的问题,请参考以下文章