你的语法错误提示是什么?有可能是你的数据库的某一选项没打开,
从而不能直接使用insert into...语句!
从而不能直接使用insert into...语句!
解决方案 »
- 数据库中将分钟的尾数转化成0或者5
- SQL SERVER 建立连接服务器 访问ORA
- 请教数据库还原出错
- 如果经常要选择某列等于特定值的数据集,是不是把这些数据放一表好些?
- 求助,急,一个嵌套的查询
- MSSQL中的查询语句在ACCESS数据库中怎么写??
- 英文WinNT4.0 Server+ SQL Server 7,无外挂中文,如何解决客户端程序输入中文书据?
- 为什么 round(56/1.05/10.6)的值为5而不是50呢,要怎样才可以等于50?
- 各位大侠!Net8 Configuration Assistant 进行本地网络服务名配置问题!
- 写德语进入数据库问题
- insert总是失败
- 如何在access中获得一个表格的字段名称和字段的标题?
SELECT * FROM UserLog ,UserLogBackUp
WHERE UserLog.logdatetime<>UserLogBackUp.logdatetime
DELETE UserLog
INSERT INTO UserLogBackUp
SELECT UserLog.* FROM UserLog ,UserLogBackUp
WHERE UserLog.logdatetime<>UserLogBackUp.logdatetime
DELETE UserLog
SELECT * FROM UserLog
WHERE UserLog.logdatetime NOT IN(SELECT logdatetime FROM UserLogBackUp)
DELETE UserLog
表Userlog一小时备份一次平均有1500行记录,UserLogBackUp保存两天内的日志平均有30000行记录。所以此脚本好像执行效率比较低。
能否有其他的方法,在确保无重复记录的前提下,效率有比较高呢?
多谢!
你的脚本我测试了一下。原始数据:Userlog 100(rows),UserlogBackup 24953 (rows).
运行此脚本后,现数据:Userlog 0(rows),UserlogBackup 1996240 (rows).
太恐怖了!