Sql 是否可以使用另一个表中的值插入到表中?
所以说我想 将表B中的两个变量插入到表a中,但只有表B中的一个变量等于某个事物的行 嗯,让我们看看我是否可以更具体 我想在tableA中为courseid为11的tableB的每一行创建一个新行,该行的用户ID和courseid来自tableBSql 是否可以使用另一个表中的值插入到表中?,sql,insert,Sql,Insert,所以说我想 将表B中的两个变量插入到表a中,但只有表B中的一个变量等于某个事物的行 嗯,让我们看看我是否可以更具体 我想在tableA中为courseid为11的tableB的每一行创建一个新行,该行的用户ID和courseid来自tableB 请告知我们不知道您在表A中有哪些列,我想说: INSERT INTO tableA (col1, col2) SELECT userid, courseid FROM tableB WHERE courseid = 11 insert
请告知我们不知道您在表A中有哪些列,我想说:
INSERT
INTO tableA (col1, col2)
SELECT userid, courseid
FROM tableB
WHERE courseid = 11
insert into tableA
select
userid,
courseid
from tableB where
courseid=11
我不知道你在表A中有哪些栏目,我想说:
insert into tableA
select
userid,
courseid
from tableB where
courseid=11
那应该对你有用
这应该对你有帮助。你没有提到你正在使用哪个数据库
对我来说,MS Access在尝试这样做时被证明是非常有缺陷的。您没有提到正在使用哪个数据库 对我来说,MS Access在尝试这样做时被证明是非常有缺陷的。如果要使用现有数据创建新表,可以使用:
SELECT <columns here> INTO tableA FROM tableB WHERE <restrictions here>
从表B中选择进入表A,其中
如果要将现有数据插入现有表,必须使用:
INSERT INTO tableA (<destination columns>) SELECT <source columns> FROM tableB WHERE <restrictions here>
插入表格A()从表格B中选择,其中
如其他答案所述,如果使用现有数据创建新表,则可以使用:
SELECT <columns here> INTO tableA FROM tableB WHERE <restrictions here>
从表B中选择进入表A,其中
如果要将现有数据插入现有表,必须使用:
INSERT INTO tableA (<destination columns>) SELECT <source columns> FROM tableB WHERE <restrictions here>
插入表格A()从表格B中选择,其中
如其他答案所述,插入表A(第1栏、第2栏、第3栏)
从表B中选择第1列、第2列、第3列插入表A(第1列、第2列、第3列)
从表B中选择column1、column2、column3或选择适当的字段而不是*或选择适当的字段而不是*您无法选择现有表格您无法选择现有表格我猜@Quassnoi几秒钟前点击提交。。。考虑到你的答案是一样的,那么多的选票。不公平,但这就是生活,嘿!;-)呵呵,别担心,我不在乎!谢谢你们两位。我猜@Quassnoi几秒钟前就点击了提交。。。考虑到你的答案是一样的,那么多的选票。不公平,但这就是生活,嘿!;-)呵呵,别担心,我不在乎!多亏了你们两位。虽然问题中有一组特定的列,但你们对一般符号的理解是正确的。随着时间的推移,你会发现,如果你不在答案中添加重要的新信息,那么回答已经有了好答案的老问题,你会获得很少或没有声誉。尽管问题中有一组特定的列,但你的一般记法是正确的。随着时间的推移,你会发现,如果你不在答案中添加重要的新信息,那么回答已经有了好答案的老问题,你会获得很少或没有声誉。