作者skya0 (a0)
看板Database
标题Re: [INTERBASE]更新资料UPDATE
时间Mon Jun 16 15:04:37 2008
※ 引述《skya0 (a0)》之铭言:
: UPDATE TableName A SET 卡号=(SELECT 卡号 FROM TableName B WHERE
: A.客户编号=B.客户编号 AND 付款类型='1' ROWS 1) WHERE A.付款类型= '2'
: ※ 引述《grence (多想两分钟 = =")》之铭言:
: : http://hasio.vgocities.net/sqlupdate.txt
您大概是IB6或7之前的版本吧 没有ROWS 指令
UPDATE TableName A SET 卡号=(SELECT DISTINCT 卡号 FROM TableName B WHERE
A.客户编号=B.客户编号 AND 付款类型='1') WHERE A.付款类型= '2'
或
UPDATE TableName A SET 卡号=(SELECT 卡号 FROM TableName B WHERE
A.客户编号=B.客户编号 AND 付款类型='1') WHERE A.付款类型= '2'
试试
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.52.38
1F:推 woohyuk49:可以执行了 谢谢您^^ 06/16 20:24
2F:推 woohyuk49:只是我现在想用另一个A.xx=B.XX时 会出现 06/16 20:32
3F:推 woohyuk49:multiple rows in singleton select 06/16 20:37