oracle
1 用rowid 删除重复数据
DELETE FROM schema1.table1   t1
WHERE t1.rowid > (
	SELECT MIN(t2.rowid)
	FROM schema1.table1  t2
	WHERE t1.colname = t2.colname --按照想要唯一保留的字段进行匹配
);
2 将某表中数据转移到另一个表
INSERT INTO schema1.table1
SELECT * FROM schema2.table2 e [WHERE ..];
INSERT INTO schema1.table1 
(colname1,colname2)
SELECT 
colname1,colname2
FROM schema2.table2 e [WHERE ..];
3 截断表
TRUNCATE TABLE schema1.table1
如果字段或表名为小写,则应该用双引号包围,如果为大写,则不应该有双引号

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号