请问怎样Insert
我想把一个表tableB中的数据按其某字段field1排序后再放入另外一个表tableA中,SQL如何写?
insert tableA select * from tableB order by field1;不行
问题点数:0、回复次数:7Top
1 楼Ouyangyifeiczy(子浪)回复于 2003-02-04 09:45:16 得分 0
insert into tableA(字段) select (相应字段) from tableb order by field1Top
2 楼pengdali()回复于 2003-02-04 11:16:34 得分 0
insert tableA (列1) select 列1 from tableB order by field1Top
3 楼Iamafreshman(初学者)回复于 2003-02-04 12:06:48 得分 0
多谢二位的回复,但是我在C++Builder附带的SQL Explore工具里试了一下,还是不行,难道语法有区别?Top
4 楼czyoooo(按时)回复于 2003-02-04 14:59:23 得分 0
写出来看看,该是‘INSERT INTO TABLENAME (LIE) SELECT LIE FROM
TABLEUSE ORDER BY LIE’,
在DELPHI中要注意‘号,大概C++BUILD也是这样得Top
5 楼dobetterthatnthink(如果你没有那么多的选择)回复于 2003-02-04 15:34:22 得分 0
以我看来,是否是顺序的问题,例如desc,asc的问题,或者注意象PENGDALI那样处理也是可以,如果实在有问题,就需要注意排序的问题,在sqlserver中这个问题特别的严重。(SQLSERVER不好就是在这里)Top
6 楼flyinger(风往北吹)回复于 2003-02-10 18:25:50 得分 0
‘INSERT INTO TABLENAME (LIE) SELECT DIATINCT LIE FROM
TABLEUSE ORDER BY LIE’,Top
7 楼pengdali()回复于 2003-02-10 19:55:45 得分 0
楼主不是sqlserver吗??Top




