db2 create tablee a 有一列b...

用B表的一列更新A表的一列-MS-SQLServer/基础类-mssql-电脑编程网用B表的一列更新A表的一列-MS-SQLServer/基础类作者:kkcool 和相关&&有两个表A(id,sname,age),B(id,aname)。要求是:把A表里符合A.id=B.id的记录的sanme列更新为B中aname列的值例子:A------------id
30B------------id
木头要求更新后A表数据如下:A------------id
30各位,用sql语句怎么写------回答---------------其他回答(30分)---------
SQL code
--& 生成测试数据表: [a]
IF OBJECT_ID('[a]') IS NOT NULL
DROP TABLE [a]
GO
CREATE TABLE [a] ([id] [int],[sname] [nvarchar](10),[age] [int])
INSERT INTO [a]
SELECT '1','张三','10' UNION ALL
SELECT '2','李四','20' UNION ALL
SELECT '3','王五','30'
--& 生成测试数据表: [B]
IF OBJECT_ID('[B]') IS NOT NULL
DROP TABLE [B]
GO
CREATE TABLE [B] ([id] [int],[aname] [nvarchar](10))
INSERT INTO [B]
SELECT '1','群众1' UNION ALL
SELECT '2','lisi' UNION ALL
SELECT '3','木头'
--SELECT * FROM [a]
--SELECT * FROM [B]
--&SQL查询如下:
UPDATE a
SET
a.sname = b.aname
FROM
a.id = b.id
SELECT * FROM a
/*
id
age
----------- ---------- -----------
1
30
(3 行受影响)
*/
------其他回答(10分)---------insert into 。。。values 这个每句都是一条记录,一次提交,多个事务insert into 。。。select 这个就是一句,多条数据,一次提交,一个事务引用 3 楼 kkcool 的回复:引用 1 楼 htl258 的回复:SQL codeupdate a set a.sname=b.aname from b where a.id=b.id好迅速,谢谢,试过了,问题已解决,再问一个,我看到你的好多回帖中都会给楼主搞上例子(再次感谢),例子中你都是用INSERT INTO [B]SELECT '1','群众1' UNION ALLSELECT '2','l……相关资料:|||||||用B表的一列更新A表的一列-MS-SQLServer/基础类来源网络,如有侵权请告知,即处理!编程Tags:                &                    查看: 3550|回复: 5
WITH A AS(select...)
与 create table B as select ...共存
求职 : 论坛徽章:3
如题,我想在create table B as 中加入with A as (select ...)语句,该如何做啊,大佬们
论坛徽章:17
create table table1 as
with&&tmp as (select * from table2......)
select * from tmp
求职 : 论坛徽章:3
这样写报错了
论坛徽章:121
SQL& create table table1 as
&&2&&with&&tmp as (select * from dept)
&&3&&select * from tmp
Table created
SQL& select * from table1;
DEPTNO DNAME& && && & LOC
------ -------------- -------------
& & 10 ACCOUNTING& &&&NEW YORK
& & 20 RESEARCH& && & DALLAS
& & 30 SALES& && && & CHICAGO
& & 40 OPERATIONS& &&&BOSTON
求职 : 论坛徽章:3
又学习了,呵呵,多谢大侠们指点
论坛徽章:1
嘿嘿,看到了希望
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号

我要回帖

更多关于 db2 create table 的文章

 

随机推荐