如何将sql数据库中一列中的值复制到另一列

 我来答
牧菲菲鄞美
2020-04-22 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:29%
帮助的人:760万
展开全部
update

set
col2=col1
就是将col1的内容“复制”到col2,更新操作
分离数据库后删除日志文件再附加有一定的风险,如果日志文件中有未提交事务,删除日志文件后是不能直接附加的。
不知道你为什么要删除日志文件,是不是日志文件占用了很大的空间?
那可以截断事务日志,然后收缩就可以了。
--截断事务日志
backup
log
数据库名
with
no_log
--收缩数据库,将收缩后的可用空间归还给操作系统
dbcc
shrinkdatabase
(数据库名,truncateonly)
-------------------------------
backup
log
数据库名
with
no_log
命令是专门用来截断事务日志的,执行后日志就被清除掉了,不会出现你说的会备份到什么地方。只不过截断以后,磁盘空间还会被日志文件所占用,所以后边要执行收缩操作,收缩的目的是把事务日志中已经空闲出来的空间释放掉,这样磁盘空间就空闲的比较多了。
一般截断日志后,日志文件只有1、2兆左右了,这样还不满足吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式