大家好,我只是好奇我是否可以做类似的事情 -
insert into Employee ( Select * from Employee where EmployeeId=1)
我只是觉得有必要多次这样做……所以我很好奇是否有任何方法可以实现它。
最佳答案
你可以做类似的事情,但你不能Select *
如果要更改列值:
Insert into employee ( employeeId, someColumn, someOtherColumn )
Select 2, someColumn, someOtherColumn
From employee
Where employeeId=1
这将插入
2
作为您的新 employeeId
.
关于sql - 我可以从表中选择一组行并将其直接插入到一个表或 SQL 中的同一个表中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2991666/