求一个sql语句

hexinyu2005 2007-05-31 11:55:56
表A
id name
1 k
2 c
3 d

表B
id name
1 a
2 b
3 c

两个表的结构是一样的,id也都是一样的,记录数也是一样的,只不过B表的数据是对的

现在想用B表去恢复A表

得到这样的结果
表A
id name
1 a
2 b
3 c



...全文
244 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhiang75 2007-06-02
  • 打赏
  • 举报
回复
to:xiaxilin(彩色电脑)
以LZ写的数据是对的,实际中也有A表比B表的数据多,以及B表比A表的数据多的情况,
其实最简单的办法是建立C表,拷贝B表到C表,删除A表,重命名C表为A表.在速度上应该近似为O(1)操作
要使用此语法SELECT select_list [ INTO new_table ] [ FROM table_source ] SQL 2005

zhiang75 2007-05-31
  • 打赏
  • 举报
回复
...只对了1/3我看,还少一个删除的SQL,以及插入的SQL
哈哈007哈 2007-05-31
  • 打赏
  • 举报
回复
搂主为什么不给分?
我给了答案啊
哈哈007哈 2007-05-31
  • 打赏
  • 举报
回复

update a set a.name = b.name from b where a.id= b.id
zhaolingliuxiaoyi 2007-05-31
  • 打赏
  • 举报
回复
http://www.xs2s.com/topic.aspx?topicid=67参考
哈哈007哈 2007-05-31
  • 打赏
  • 举报
回复
zhiang75(zhiang75) :
兄弟,不防自己测试看看,对不对才知道!

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧