
CREATE TABLE emp_his AS SELECT * FROM EMP WHERE 1=2;是什么意思?
2个回答
展开全部
create table emp_his 创建一个emp_his的表
as select * from emp where 1=2 从emp表里查询出1=2(永远也查不到东西啊,你可以写1=1,也可以什么都不写,连同where一起删掉)的所有的字段
把查询出来的数据插入的你刚才创建的表emp_his中
as select * from emp where 1=2 从emp表里查询出1=2(永远也查不到东西啊,你可以写1=1,也可以什么都不写,连同where一起删掉)的所有的字段
把查询出来的数据插入的你刚才创建的表emp_his中
追问
朋友,加我朋友的QQ:815479501,我们细聊!我还有些问题要请教!
例如:INSERT INTO emp_his(deptno , empno, ename , job ,mgr , sal , comm , hiredate ) VALUES( :old.deptno, :old.empno, :old.ename , :old.job,:old.mgr, :old.sal, :old.comm, :old.hiredate );
是什么意思?
追答
insert into emp_his(……,………,………,……) values(……,……,………,……);
向emp_his表中添加数据,前面的是字段名,values后面是和前面对应的值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询