我想要的结果是这样:
sql:
insert into TEACHER(NAME)
select name from studentinsert into TEACHER(SEX)
select sex from student结果却是这样::
如果这样写:insert into TEACHER(NAME,SEX)
select name from student
union all
select sex from student 报错!!!因为select name from student
union all
select sex from student的结果是这样的
::
到底该这么写呢啊???????这么写::
insert into TEACHER(NAME,SEX)
select NAME,sex from student
白痴都会
NAME和SEX必须分开!!我自有妙用啊。
sql:
insert into TEACHER(NAME)
select name from studentinsert into TEACHER(SEX)
select sex from student结果却是这样::
如果这样写:insert into TEACHER(NAME,SEX)
select name from student
union all
select sex from student 报错!!!因为select name from student
union all
select sex from student的结果是这样的
::
到底该这么写呢啊???????这么写::
insert into TEACHER(NAME,SEX)
select NAME,sex from student
白痴都会
NAME和SEX必须分开!!我自有妙用啊。
解决方案 »
- 数据库的基础问题
- 求Oracle Loader导入数据的使用,急!请过来人指点一下,谢谢!
- 922错误,高人来指教
- 那里有以下SQL Expert for oracle版本下载?(高分酬谢)
- 用Oracle的大虾们请进来一下,谢谢~~
- 问一个简单的 更改表约束的sql写法 问题
- procedure 可以调用自己做的function吗?
- 建立oracle数据源的问题
- asp调用blob字段图像,用response.BinaryWrite吗?
- 各位大哥,大侠现在小弟遇到一个问题请各位指教!!!!关于ORACLE数据删除的恢复!!
- windows 7 64位操作系统,数据库为oralce 11g,vs2010不能连接上
- 在数据库中如何实现? 希望能给出代码
select name,sex from student
啊 大哥啊!!你要我命啊!!!!!!!NAME和SEX必须分开!!我自有妙用啊。
55555555555555555
insert into TEACHER(NAME,SEX)
select name,'' as sex from student
union all
select '' as name,sex from student
select name,'' as sex from student
union all
select '' as name,sex from student
结果就是这样
name sex
张三
李四
王五
男
女
男悲剧!!!!!!!!!!!!!!!啊
必须要多个select。。555555
那么你的TA和TB应当有对应关系才可以,比如有关联列ID,那么SQL的写法是:
INSERT INTO TT (NAME, SEX)
SELECT TA.NAME,TB.SEX FROM TA,TB WHERE TA.ID = TB.ID;
INSERT A (NAME,SEX)
SELECT SUBSTR(B.S,1,2),SUBSTR(B.S,3,2) FROM B;