snow888 发表于 2009-07-30 12:54

求 SQL 语句

两张表 a , b

create table a (
   id                  char(12) not null,
   classid          int          not null,
   amt               decimal(18,2),
   constraint PK_A primary key ( id,classid)
)


create table b (
      id                  char(12) not null,
      classid          int          not null,
      flag               int          not null,
      constraint PK_B primary key ( id,classid,flag)
)

要求:
用一句 SQL语句,将 a 表中的amt 字段内容用 amt *-1 替换,条件是 a.id = b.id ,a.classid = b.classid , b.flag = 0

zhaopingzi 发表于 2009-07-30 13:02

update a set amt=amt*(-1) where a.id = b.id and a.classid = b.classid and b.flag = 0

[ 本帖最后由 zhaopingzi 于 2009-7-30 13:06 编辑 ]
页: [1]
查看完整版本: 求 SQL 语句