首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

求一sql写法~该如何解决

2012-03-18 
求一sql写法~即向表TRA_TEACHERS中插入新的数据。ID存在则不执行。类似这种写法通不过。。求助insert into tra

求一sql写法~
即向表TRA_TEACHERS中插入新的数据。ID存在则不执行。类似这种写法通不过。。求助
insert into tra_teachers(ID,NAME,SEX,DEPARTMENT,TEACHER_NO,PID) select '1','2','3','4','5','6' where '1' not in(select ID from tra_teachers)

[解决办法]
你后面的select语句没有from关键字啊:

SQL code
insert into tra_teachers(ID,NAME,SEX,DEPARTMENT,TEACHER_NO,PID) select '1','2','3','4','5','6' from dual where '1' not in(select ID from tra_teachers)
[解决办法]
用exists 
insert into a select 1,'c' from dual where not exists (select id from a where id=2)
[解决办法]
探讨

恩。。加上 from dual 问题解决了。。不知道dual指什么啊~

热点排行