sql将一个表的数据插入到另一个表中:
insert into a表 (col1,col2,col3,…) select col1,col2,col3,… from b表 where 条件
sql中用另一个表的一列来更新数据库表:
update 表1 set 表1.字段名=表2.字段名 from 表2 where 表1.字段=表2.字段(连接条件) and (筛选条件)
sql中生成uuid:
select newId(); 类似于Java 的 System.out.println(UUID.randomUUID().toString());
语句:
1 select * from ( 2 select a.*,row_number() over (PARTITION BY a.REGION ORDER BY a.CNAME) row from ( 3 select a.CNAME,a.LEGALPERSON,a.LINKMAN,a.LPHONE,a.LKEY,a.USCC,a.CRP,a.LONGITUDE,a.LATITUDE,a.CTYPE,b.SNAME,c.PATH REGION 4 from B_CBIT a,D_QYLX b,D_ZAREA c where a.CTYPE=b.SCODE AND a.REGION=c.AREA_CODE and a.REGION like'13%' and a.CNAME LIKE '%屈臣氏%' 5 ) a 6 ) b where row<=50