以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  SQl 语句求教  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=30130)

--  作者:hx9617
--  发布时间:2010-4-17 6:55:58
--  SQl 语句求教

现有表A 表B

表A
编号 名称 标志
-----------------------
001 产品1 Null
002 产品2   Null
003 产品3   Null
004 产品4
005 产品5 
006 产品6
007 产品7

表B
编号 数量
----------------------
001 100
004 300
005 100
007 100


现在想操作A中“标志列”,把所有在表B中没有数量记录产品的“标志列”的值改为1,用SQL语句如何操作?


--  作者:x123992009
--  发布时间:2010-4-17 18:31:38
--  

update 表A,表B set 表A.标志 = 1  where 表A.编号 = 表B.编号 and 表B.数据 = \'null\'

晕晕.想了几分钟,,想不出来.....还想的头痛...  大概格式,如上吧... 

 

用循环一条一条处理,就好做了...用update这命令,想的头痛.