数据库表的删除方式有drop、delete和truncate哪个最快?

数据库表的删除方式有drop、delete和truncate哪个最快?,第1张

drop

是删除表

truncate

delete

是清空表内的数据,但

truncate

较快,truncate

是一个DDL语言,他将被隐式提交。可以对

delete

使用

rollback

命令,但不能对

truncate

使用。

删除重复的:

delete from table1 where id not in (select max(id) from table1 group by name , pid)

如果留下重复中的最后一条就max(id),如果留下重复中的第一条就min(id),

sql读取excel并插入:

---97-2003Excel

select * into table_name from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0HDR=yesDATABASE=E:\aa.xls',sheet1$) where a='4728'

----2007Excel

select * table_name from OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0HDR=yesDATABASE=E:\aa.xlsx',sheet1$) where a='123'

但要启用外围应用配置器。

如果不会最好就是用数据库里“导入/导出”直接进行导入吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6669139.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存