在SQL中组合INSERT和SELECT语句合法吗?
同时使用选择和插入是否合法?假设我们想将旧记录从一个表移动到另一个具有相同列的表,我可以在一条语句中完成吗?我觉得使用存储过程应该是可行的,从我的角度来看,如果在编程环境中管理这类事情似乎更容易,那么看看如何做到这一点会很有趣。实际上,我主要好奇的是,用一个表中的SELECT和使用该信息插入到另一个表中的语句是否合法,并希望以此为例说明这可能是什么样子。是的在SQL中组合INSERT和SELECT语句合法吗?,sql,Sql,同时使用选择和插入是否合法?假设我们想将旧记录从一个表移动到另一个具有相同列的表,我可以在一条语句中完成吗?我觉得使用存储过程应该是可行的,从我的角度来看,如果在编程环境中管理这类事情似乎更容易,那么看看如何做到这一点会很有趣。实际上,我主要好奇的是,用一个表中的SELECT和使用该信息插入到另一个表中的语句是否合法,并希望以此为例说明这可能是什么样子。是的 insert into newtable(col1, col2, ...) select col1, col2, ... from ot
insert into newtable(col1, col2, ...)
select col1, col2, ... from othertable
检查SQL语句。听起来这就是你想要的。是的
INSERT INTO TargetTable (<column names>)
SELECT <column names> FROM SourceTable
WHERE blah blah blah...
是的,就是这样。非常感谢你。