找回密码
 立即注册
搜索
查看: 316|回复: 3

SQL 的UPDATE语句求教

[复制链接]

708

主题

2547

回帖

3066

积分

论坛元老

积分
3066
发表于 2009-6-16 00:36:05 | 显示全部楼层 |阅读模式
某库有表AA   
ZZ   ---  字符型 (所有的不为空)
A1   ---    字符型
现在  A1  字段 没有记录(所有的都为空)

BB表
ZZ   ---  字符型   (所有的不为空)
A1   ---    字符型  (所有的不为空)

现在要用UPDATE 语句更新AA表

UPDATE AA SET A1 = BB.A1   WHERE  AA.ZZ = BB.ZZ   但 报错, 我也知道错了 但是 我不知道该怎么写

另外 AA 表中ZZ 字段有的记录 BB表中可能没有   此时要求  AA 表中A1字段 保持空值

what  shall I do?

[ 本帖最后由 xeen 于 2009-6-16 09:23 编辑 ]
上帝给了我们七情六欲,我们却把它们变成了色情和暴力。

103

主题

921

回帖

1038

积分

金牌会员

咱就是一个农民

积分
1038
发表于 2009-6-16 08:24:26 | 显示全部楼层
什么样的错误提示,贴出来看看
回复

使用道具 举报

330

主题

3879

回帖

5651

积分

网站编辑

I Need One Chance

积分
5651
发表于 2009-6-20 19:41:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
...Hope is a good thing...maybe the best of things...
回复

使用道具 举报

30

主题

1275

回帖

1732

积分

金牌会员

积分
1732
发表于 2009-6-22 12:49:08 | 显示全部楼层
update有一个用法叫update....from的
update AA set A1=(select A1 from BB where AA.ZZ=BB.ZZ)
from AA,BB
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-14 17:25 , Processed in 0.081459 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表