关于oracle update多表的sql语句。 可不可以这样写:update table1 a,table2 b set a.xx=? ,b.xx=? where a.id=b.id and a.id=xx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oracle可以实现多表插入,但是不能实现多表更新多表插入如下:--测试表create table sal_history(empid number(4), hiredate date, sal number(7,2));create table mgr_history(empid number(4), mgr number(4), sal number(7,2));--多表插入insert all into sal_history values(empid, hiredate, sal) into mgr_history values(empid, mgr, sal)select empno empid, hiredate, sal, mgr from scott.emp;--查询SQL> select * from sal_history;EMPID HIREDATE SAL----- ----------- --------- 7369 1980-12-17 800.00 7499 1981-2-20 1600.00 7521 1981-2-22 1250.00 7566 1981-4-2 2975.00 7654 1981-9-28 1250.00 7698 1981-5-1 2850.00 7782 1981-6-9 2450.00 7788 1987-4-19 3000.00 7839 1981-11-17 5000.00 7844 1981-9-8 1500.00 7876 1987-5-23 1100.00 7900 1981-12-3 950.00 7902 1981-12-3 3000.00 7934 1982-1-23 1300.0014 rows selectedSQL> select * from mgr_history;EMPID MGR SAL----- ----- --------- 7369 7902 800.00 7499 7698 1600.00 7521 7698 1250.00 7566 7839 2975.00 7654 7698 1250.00 7698 7839 2850.00 7782 7839 2450.00 7788 7566 3000.00 7839 5000.00 7844 7698 1500.00 7876 7788 1100.00 7900 7698 950.00 7902 7566 3000.00 7934 7782 1300.0014 rows selected oracle目前的所有版本,只能一个表一个表的更新数据。 请教一个SQL语句的写法 Oracle 全文检索中的对“文件检索”的问题 oracle中Blob字段 32K 写入问题 问几个关于oracle 的简单的问题 冲动是魔鬼-纪念人生第二次辞职,并提个小小的问题(关于oracle结构) 求SQL,查询数据库表其中3-6条的数据记录,不作排序。猛谢! 如何卸载ORACLE8 奇怪问题? 如何将如下格式的时间存到Oracle的Date型字段,并原样取出?(Wed Aug 14 09:36:31 CST 2002) Oracle存储过程+C#调用搞得实在没折了,求助大侠 一个简单的问题 oracle 中的get_dmmc()
多表插入如下:--测试表
create table sal_history(empid number(4), hiredate date, sal number(7,2));
create table mgr_history(empid number(4), mgr number(4), sal number(7,2));
--多表插入
insert all
into sal_history values(empid, hiredate, sal)
into mgr_history values(empid, mgr, sal)
select empno empid, hiredate, sal, mgr from scott.emp;--查询
SQL> select * from sal_history;EMPID HIREDATE SAL
----- ----------- ---------
7369 1980-12-17 800.00
7499 1981-2-20 1600.00
7521 1981-2-22 1250.00
7566 1981-4-2 2975.00
7654 1981-9-28 1250.00
7698 1981-5-1 2850.00
7782 1981-6-9 2450.00
7788 1987-4-19 3000.00
7839 1981-11-17 5000.00
7844 1981-9-8 1500.00
7876 1987-5-23 1100.00
7900 1981-12-3 950.00
7902 1981-12-3 3000.00
7934 1982-1-23 1300.0014 rows selectedSQL> select * from mgr_history;EMPID MGR SAL
----- ----- ---------
7369 7902 800.00
7499 7698 1600.00
7521 7698 1250.00
7566 7839 2975.00
7654 7698 1250.00
7698 7839 2850.00
7782 7839 2450.00
7788 7566 3000.00
7839 5000.00
7844 7698 1500.00
7876 7788 1100.00
7900 7698 950.00
7902 7566 3000.00
7934 7782 1300.0014 rows selected
oracle目前的所有版本,只能一个表一个表的更新数据。