这样要求的 update 的sql 语句 可以写吗? 怎么写?

jintaocom 2005-11-29 04:56:24
表1 table1 字段 f11,f12
表2 table2 字段 f21,f22

要把table1 里的f12更新成f22 , 根据f11=f21
...全文
156 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
XMLCX 2005-12-01
  • 打赏
  • 举报
回复
SELECT 1
USE table1
SELECT 2
USE table2
INDEX ON f22 TO temp

SELECT 1
SET RELATION TO f12 INTO table2

REPLACE ALL table1.f11 WITH table2.f21 FOR table1.f12=table2.f22
AndyFunction 2005-11-30
  • 打赏
  • 举报
回复
update table1 set table1.f12=(select f22 from table2 where table1.f11 = table2.f21);
子陌红尘 2005-11-29
  • 打赏
  • 举报
回复
update table1
set
f12 = table2.f22
from
table1,
table2
where
table1.f11 = table2.f21

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧