【发布时间】:2020-12-20 23:20:57
【问题描述】:
创建表
CREATE TABLE `my_table`
(
id Uint64,
name String,
PRIMARY KEY (id)
);
插入值
INSERT INTO `my_table`
( id, name )
VALUES (1, 'name1'),
(2, 'name2'),
(3, 'name3');
| # | id | name |
|---|---|---|
| 0 | 1 | "name1" |
| 1 | 2 | "name2" |
| 2 | 3 | "name3" |
如何add VALUES(4, 'name1') 跳过add VALUES(3, 'name1')?
这里描述了可用的语法:https://cloud.yandex.com/docs/ydb/yql/reference/syntax/insert_into
【问题讨论】:
-
听起来您希望
id是独一无二的。你的桌子已经这样做了。 -
如果我插入 VALUES (3, 'name1') 然后我得到错误
Operation aborted due to constraint violation: insert_pk -
您必须使用 VALUES 插入它们吗?
-
是的,我正在添加一个新值,我不知道它是否在表格中。
标签: sql