现有A\B两个表,其结构相同,都已存在.我要把A表中的数据全部插入到B表中,然后清空A表. 现有sec0410_data1 和sec0410_data2两个表,其结构相同,数据不已一样,我想把sec0410_data2的所有数据 插入到sec0410_data1 里面.我用INSERT INTO .....语句.但是每次sec0410_data1 的数据都被sec0410_data2的数据覆盖 求各位大神给个主意 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 INSERT INTO 貌似没有覆盖的效果,你确定? 有可能是编写错误 只出现了sec0410_data2的数据 sec0410_data1 的数据没出现 SELECT COUNT(*) FROM sec0410_data1SELECT COUNT(*) FROM sec0410_data2INSERT INTO sec0410_data1SELECT * FROM sec0410_data2TRUNCATE TABLE sec0410_data2SELECT COUNT(*) FROM sec0410_data1SELECT COUNT(*) FROM sec0410_data2 1. 你在 insert into 之前,是不是在表 sec0410_data1 上执行了 delete 或 truncate 语句。2. 你检查一下,sec0410_data1 表上是不是有触发器,把原来的数据删除或更新了。 如果是单纯的插入,INSERT INTO没有问题,如果说只出现sec0410_data2的数据,而没有sec0410_data1的数据,那么说明在你执行该插入操作之前,有清空或者删除sec0410_data1数据的动作。如果需要插入并修改原来的值,那么2008以后可以使用MERGE。数据量大的话,可以考虑将sec0410_data1和sec0410_data2的数据用SSIS导出后重新导入到新表sec0410_data3,然后删除sec0410_data1,将sec0410_data3重命名为sec0410_data1。 我也怀疑是不是有一个insert触发器? 插入之前先把表1清掉了? 求sql语句,分组,合并!!! 请问,下载sql server哪个版本 SQL函数中判断一个字符串是否为空 求一段采购返利计算的存储过程和解决思路. SQL2005中如何查看语句的执行时间? sql server数据库复制 如何给添加的用户指定角色,在线等 一个简单的SQL查询 请各位介绍本好点的sql的书! 分组排序问题 困扰很久的问题 SQL Server 将表A的某一列的所有值当做表B的所有列名
SELECT COUNT(*) FROM sec0410_data2INSERT INTO sec0410_data1
SELECT * FROM sec0410_data2TRUNCATE TABLE sec0410_data2SELECT COUNT(*) FROM sec0410_data1
SELECT COUNT(*) FROM sec0410_data2
2. 你检查一下,sec0410_data1 表上是不是有触发器,把原来的数据删除或更新了。