社区
基础和管理
帖子详情
如何批量修改一列的值?把另一张表的某个字段对应的赋到这张表的某一字段中。
hjb1029
2003-08-07 09:36:30
table1表中有一列为c1,table2表中有一列为c2,两列类型相同都为varchar2(10)。两张表都有一个相同的字段main,都为主键。
现在要把c2列赋到c1列中,批量修改c1列,按main字段查询。不知道该如何写SQL语句!!
...全文
1117
8
打赏
收藏
如何批量修改一列的值?把另一张表的某个字段对应的赋到这张表的某一字段中。
table1表中有一列为c1,table2表中有一列为c2,两列类型相同都为varchar2(10)。两张表都有一个相同的字段main,都为主键。 现在要把c2列赋到c1列中,批量修改c1列,按main字段查询。不知道该如何写SQL语句!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sijian2001
2003-08-07
打赏
举报
回复
稍许麻烦一点,写了个PL/SQL过程。
稍加修改,还可以扩展到多列的赋值。
-----------------------------------------------
DECLARE
v_MAIN TABLE2.MAIN%TYPE;
v_C2 TABLE2.C2%TYPE;
CURSOR c_TABLE2 IS
SELECT MAIN, C2
FROM TABLE2;
BEGIN
OPEN c_TABLE2;
LOOP
FETCH c_TABLE2 INTO v_MAIN, v_C2;
UPDATE TABLE1
SET C1= v_C2
WHERE MAIN= v_MAIN;
EXIT WHEN c_TABLE2%NOTFOUND;
END LOOP;
CLOSE c_TABLE2;
END;
/
-----------------------------------------------
bzszp
2003-08-07
打赏
举报
回复
update table1 set tabel1.c1=(select table2.c2 from table2 where table1.main=table2.main);
qgbin
2003-08-07
打赏
举报
回复
写个PL/SQL过程吧。。。。
一条一条的修改就和了嘛。
hjb1029
2003-08-07
打赏
举报
回复
我这样写:
update table1 set tabel1.c1=table2.c2 where table1.main=table2.main;
但是总是在“table2.main”上提示“ORA-00904: 无效列名”!
table2.main这列是明明有的啊!!!
bzszp
2003-08-07
打赏
举报
回复
c1和c2之间的数据必须为1:1的关系,不然没法确定更新的值
hjb1029
2003-08-07
打赏
举报
回复
bzszp(SongZip)
你的“ where c1.main=c2.main);”写法有问题吧~
我用“update table1 set c1=(select c2 from table2,table1 where table1.main=table2.main);”这样的SQL语句,提示错误:单行子查询返回多于一个行!
bzszp
2003-08-07
打赏
举报
回复
update table1 set c1=(select c2 from table2 where c1.main=c2.main);
binbin007
2003-08-07
打赏
举报
回复
可以用sql生成sql办法,在sqlplus中
假设将table_b.col2值赋给table_a.col3
select 'update table_A set col3='||table_b.col2||'where talbe_A.col1='||table_b.col1
from table_a,table_b
where table_a.col1=table_b.col1
table_a 和table_b通过col1关联.
执行生成的肢本
WAP中文
字符
传递
ASP
,PHP解决方案
[b]【2005年1月27日新添】WAP中文
字符
传递
ASP
解决方案[/b]
ASP
页面中,只要把Request来的数据采用以下函数URLDecode解码就可以了 (Request("name"))%> [code] Function URLDecode(enStr) ...
题内容:
求救
:发短信时使用PDU模式,求一个
转换
函数
原讨论链接:http://community.csdn.net/expert/topicview1.
asp
?id=4581697 所属论坛:基础类 审核组:C++ Builder 提问者:soloxiao 解决者:songhtao 感谢:independently、songhtao、slimfeng 关键字:...
html5json
转换
为数组,Json转数组 在线
Json转数组 在线Json转数组 在线JSON 数组转成.NET对象
求救
!!! 在线等!-CSDN论坛-CSDN ...JSON 数组转成.NET对象
求救
!!! 在线 等! [问题点数:60分,结帖人longteng670603753] 快速回复 只显示楼主 ... 现在的...
关于上传漏洞的解决问题 [转]
关于上传漏洞的解决问题 [2005-4-19] 【关键字:上传漏洞 UPFILE.
ASP
】一、写在前面***这个上传漏洞利用的原理只是针对form格式上传的
asp
和php脚本***NC(Netcat)用于提交数据包DOS界面下运行:NC -vv www.***....
CSDN回帖得分大全(近两年)
写dll时出现2019错误,
求救
啊 [VC/MFC 进程/线程/DLL] √ 关于slider设置透明度问题 [VC/MFC 基础类] √ Ivor Horton 's Beginning Visual C++ 2010 [VC/MFC 基础类] √ 问一...
基础和管理
17,380
社区成员
95,117
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章