如何避免配置单元中的重复条目?

5n0oy7gb  于 2021-06-25  发布在  Hive
关注(0)|答案(0)|浏览(295)

在配置单元中创建具有主键的表。多次插入相同的数据记录。
如何避免在不使用第二个临时表的情况下多次插入数据记录(主键)?

  1. drop table t1;
  2. CREATE TABLE IF NOT EXISTS `t1` (
  3. `ID` BIGINT DEFAULT SURROGATE_KEY(),
  4. `Name` STRING NOT NULL DISABLE NOVALIDATE,
  5. CONSTRAINT `PK_t1` PRIMARY KEY (`ID`) DISABLE NOVALIDATE);
  6. select * from t1;
  7. +--------+----------+
  8. | t1.id | t1.name |
  9. +--------+----------+
  10. +--------+----------+
  11. insert into t1 values (1, "Hi");
  12. insert into t1 values (1, "Hi");
  13. insert into t1 values (1, "Hi");
  14. select * from t1;
  15. +--------+----------+
  16. | t1.id | t1.name |
  17. +--------+----------+
  18. | 1 | Hi |
  19. | 1 | Hi |
  20. | 1 | Hi |
  21. +--------+----------+

我尝试合并失败:使用sub.id上的(select*fromt1)sub将合并到t1!=t1.id号
如果不匹配,则插入值(2,“世界”);

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题