求列数据不相同的sql语句

来源:百度知道 编辑:UC知道 时间:2024/07/08 20:11:14
有table1表,有A\B\C\D\E\五个字段,记录只有一条,如下:
A B C D E
2 3 2 2 4
想用sql语句查询出记录中不重复的数据“2、3、4”并将以“2、3、4”为字段名插入到table2表中不存在的字段。如table2表如下:
2 3
语言 数学
想得到的table2表如下:
2 3 4
语言 数学
请教sql语句怎样写?
记录数据2 3 2 2 4是动态的,以不重复的记录数据为列名插入到表2中作为列名。且与表2原有的列名相同的不插入。(列名相同是不允许存在)不知有没有这样的语句?

insert to table2
value(
select *
from table1
where not exits(
select shuju
from table1
where sj.shuju1=sj.shuju2)
)
你试试看,我没遇到过这样的,只是自己想着写了下,如果不行,那就不好意思了.
你说存储的数据是动态的?应该不可以的,SQL做的数据库,数据是不再修改的,除了你用添加,删除,更新语句进行更改。
我想这样的查询语句应该是不存在的吧! 至少我还没见过呢!呵呵!你自己也好好琢磨琢磨!

……