附录一有两个表格:
CREATE TABLE A(
id INT PRIMARY KEY,
x INT,
y INT
)
CREATE TABLE B(
id INT PRIMARY KEY,
x INT,
y INT,
)
表1 表格B是我们的数据。 简而言之,我先将这些表格与图象完全相同,但表B很可能是表A的顶点(它将包含表A的几栏,换言之)。
我想做的是,在表B中加上一栏、十栏和十九,除非这些数值在表A中重新编号。 例如,我有:
INSERT INTO A (id, x, y)
VALUES (1, 2, 3);
INSERT INTO B (id, x, y)
VALUES (1, NULL, NULL);
INSERT INTO A (id, x, y)
VALUES (2, 3, 4);
INSERT INTO B (id, x, y)
VALUES (2, 5, 6);
INSERT INTO A(id, x, y)
VALUES (3, 4, 5);
INSERT INTO B(id, x, y)
VALUES (3, 5, NULL);
因此,如果我从C中选择*的话,我会接下以下几句:
(1, 2, 3)
(2, 5, 6)
(3, 5, 5)
我怎么能提出这样的观点?