【发布时间】:2023-03-16 23:55:03
【问题描述】:
假设我有两个表 A 和 B
表 A
name | age
----------------
jack | 13
hanna | 28
表 B
id
-----
1
2
我想在另一个表 C 中插入以下内容
表 C
id | name | age
--------------------
1 | jack | 13
2 | hanna | 28
我正在这样做
INSERT INTO C (id, name, age)
SELECT b.id, a.name, a.age
FROM A a, B b
除了得到我想要的,我得到了这个:
id | name | age
--------------------
1 | jack | 13
1 | hanna | 28
2 | jack | 13
2 | hanna | 28
你怎么能解决这个问题?
【问题讨论】:
-
两张表是什么关系?
-
表格之间没有关系,这就是我寻求您帮助的原因
-
你会接受什么作为有意义的输出?
-
我已经提到了我想要得到的东西
标签: sql sql-server join foreign-keys