作者rosemary (迷迭香)
看板Database
标题[SQL ] 如何Insert从另一资料表捞出的一批资料
时间Mon Apr 9 17:48:50 2007
大家好
我有二个资料表,资料格式很类似,只是log是用来记录历史变更
tbMain(MainID,COL1,COL2,...) 括号里面是栏位
tbMainLog(
LogID(自动产生),MainID,COL1,COL2,...)
当 tbMain update时,要把资料记录到 tbMainLog
可是问题来了,我有可能一次update大笔tbMain资料
例如: update tbMain set COL2='abc' where COL1>100
接着我要把 tbMain里面所有COL1 >100的资料列更新的资料内容
都记录下来到 tbMainLog中
(也就是把这些有更动过後的资料列都copy过去Log资料表)
因为我是用vb去呼叫sql
我只知道可能可以用vb回圈去一列一列慢慢Insert,但很麻烦...
但是不知道是不是还有更好的方法呢...?
让我一次把有更动的资料列都copy到Log...
感谢各位高手不吝指导 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 192.192.5.253