作者grence (多想两分钟 = =")
看板Database
标题Re: [INTERBASE]更新资料UPDATE
时间Wed Jun 11 21:28:21 2008
※ 引述《hasio227 (hasio)》之铭言:
※ 引述《woohyuk49 (Forever H.O.T)》之铭言:
: 客户编号 卡号 付款类型
: 1 0005 1
: 2 0006 1
: 5 0015 1
: 66 0055 1
: 90 0021 1
: 1 AAAA 2
: 2 AAAA 2
: 5 AAAA 2
: 请问 若现在想将「付款类型」为2的 然後将卡号都更新成像是...
: 客户编号 卡号 付款类型
: 1 0005 1
: 2 0006 1
: 5 0015 1
: 66 0055 1
: 90 0021 1
: 1 0005 2
: 2 0006 2
: 5 0015 2
: 付款类型为2 但是卡号要变的跟付款类型为1的一样
http://hasio.vgocities.net/sqlupdate.txt
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.194.122
1F:→ hasio227:对了!我使用的资料库是MS-SQL,因为手上没有INTERBASE 06/11 20:59
如果是 MS-SQL有更简单的方式
UPDATE TABLE1 SET 卡号=CLONE.卡号
FROM(
SELECT * FROM TABLE1 WHERE 付款类型=1
)CLONE
WHERE TABLE1.付款类型=2 AND TABLE1.客户编号=CLONE.客户编号
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.194.241
2F:推 woohyuk49:那请问语法都可以通吗QQ 06/12 08:45
3F:推 hasio227:原来还有那麽简单的方式~感谢大大的方法!让我学到了一点 06/12 09:46
4F:推 woohyuk49:我复制语法 改了一下表格跟栏位名称 会有错讯>"< 06/12 09:53
5F:推 james732:我在 SQL Server Express 2005 可以用 06/12 12:02
6F:推 woohyuk49:我的是interbase 还是我用错了@@" 06/12 13:40
7F:→ grence:呃…这已经不算通用的 SQL了;对interbase不熟也没得试 囧> 06/12 19:06
8F:推 woohyuk49:我还是搞不定 >"<> 06/14 09:56