社区
DB2
帖子详情
有关db2的update from 语句?
lxxldd
2005-10-22 11:07:24
db2是否支持Update from 语句,如:
假如有两个表 A 和 B, A中有字段aa,cc, B中有字段bb,cc 现在把B中bb更新到A中aa,我这样写为什么不对?
UPDATE A SET aa=B.bb FROM A INNER JOIN B ON A.cc=B.cc
...全文
1321
10
打赏
收藏
有关db2的update from 语句?
db2是否支持Update from 语句,如: 假如有两个表 A 和 B, A中有字段aa,cc, B中有字段bb,cc 现在把B中bb更新到A中aa,我这样写为什么不对? UPDATE A SET aa=B.bb FROM A INNER JOIN B ON A.cc=B.cc
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gshthlgyf
2005-12-10
打赏
举报
回复
db2 不支持这样写的
jhzhao2002
2005-11-03
打赏
举报
回复
jlwei888(血仍未冷__微软UFO) 写得能实现。不知道还有没有更好的办法。这样写是不是要消耗太多时间?
jlwei888
2005-10-23
打赏
举报
回复
就是这么写,你看看符合条件的一共有几条
lxxldd
2005-10-23
打赏
举报
回复
to 回复人: jlwei888(血仍未冷__微软UFO) ( ) 信誉:99
但这样更新的始终只是一条记录呀!
jlwei888
2005-10-22
打赏
举报
回复
update a set aa =(select bb from b where a.cc = b.cc)
jlwei888
2005-10-22
打赏
举报
回复
update a set aa =(select bb from b where a.cc = b.cc)
where exists (select b.cc from a.cc =b.cc)
这样就可以了
lxxldd
2005-10-22
打赏
举报
回复
帮忙呀,各位!
lxxldd
2005-10-22
打赏
举报
回复
还有,这样更新只能更新一条记录
如果 (select bb from b where a.cc = b.cc)有多条记录,则抱错
lxxldd
2005-10-22
打赏
举报
回复
老大,这样不对,这样更新的是所有记录!
还有db2不支持update from 吗?
金松WEB超级数据库工具 V2.4
【甲】支持全部主流数据库,配置简单,使用方便,能节省大量时间,比所有的数据专用工具都好用。当然了,功能目前只局限于执行sql上,以后会扩充到,更强大全面的数据库管理工具。 【乙】软件功能 『子』支持数据导出 语法格式: export c:\test.txt; select * from table 后面跟随的所有 sql
语句
都将生成insert或
update
语句
到文件中 『丑 』创建数据表sql 选中创建表,选中生成sql或sql和列表,输入 select
语句
,自动生成insert select
update
delete
语句
,支持导出到文件,从文件导入执行 sql ,页面在线编辑数据,浏览整个数据库,全库检索,自定义导出数据等等等等,功能很多很实用,是项目开发人员的得力助手。 丙:多个
语句
使用分号 分隔 提示:本软件需要使用80端口,MySql 、postgres、
db
2和Oracle 需要安装客户端支持软件 国人原创 2.3(含)以前的版本存在可能删除特定名称数据表的问题,请更新到新版
mysql中insert与select的嵌套使用解决组合字段插入问题
如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql
语句
实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我们可以使用如下的
语句
来实现: INSERT INTO
db
1_name(field1,field2) SELECT field1,field2 FROM
db
2_name 当然,上面的
语句
比较适合两个表的数据互插,如果多个表就不适应了。对于多个表,我们可以先将需要查询的字段join起来,然后组成一个视图后再select from就可以了: INSERT INTO a(field1,field2) SE
DB
2
UPDATE
语句
----start 我估计,只要是知道SQL
语句
的人都会用
UPDATE
语句
,可是大部分人不知道
UPDATE
语句
有两种写法,首先,考虑下面的情况: CREATE TABLE STUDENT ( ID INT,---学号 NAME VARCHAR(20) NOT NULL,---姓名 BIRTHDAY DATE---生日 primary
DB
2
update
语句
使用cte(with as)
DB
2
update
语句
使用cte、with as
db
2数据库常用
语句
/**链接数据库**/获取权限 sudo su
db
2inst1列出所有数据库
db
2 list
db
directory链接到指定数据库
db
2 connect to [
db
2name]回到根目录 cd ~打开输入
语句
db
2查询模式名 select * from syscat.schemata查询模式下所有表名 select [ta...
DB2
5,889
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章