作者flakchen (flak)
看板Database
标题Re: [SQL ] 判断栏位後,留下需要的栏位
时间Fri Mar 28 13:05:24 2008
※ 引述《lery (Let's Go Chen52)》之铭言:
: 请问板上的大大,我手边有一个资料库如下
: 该如何写一个SQL的式子,当pitcher更换的时候,若1st,2nd,3rd任一栏位有人
: 则留下该投手的所有列,直到更换投手
: 例如:当olivd001变为speij001时,1st,2nd分别是wilkb002,blalh001
: 则留下speij001的所有列,有两列
: speij001变更为mahar001时,1st,2nd,3rd栏位是空的则不要
: 接着是mahar001变为woodm002时,1st有资料则留下woodm002,有一列
: 如何一直这样判断下去呢?
: 主要是pitcher那边不知道如何判断,还有如何留下整列的资料
: 所以来这边请教板上的高手们,谢谢
: pitcher pitH 1st 2nd 3rd
: millk004 R
: millk004 R napom001
更换投手,应该是一次只更换一列吧?
那就整个资料表加上一个流水编号栏位
要插入新资料前,根据流水编号把本来的最後一笔抓出来
比对需要的栏位,并插入
一笔一笔插入的话,应该没有什麽SQL语法会比较有效率的
直接用程式写也一样
不过这逻辑应该是可以写成资料表的Trigger
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.70.93.154
1F:推 lery:f大的意思是一笔一笔找吗? 03/28 20:40