1、在CREATE TABLE語句中使用子查詢
?通過在CREATE TABLE語句中使用子查詢,可以在創建新表的同時插入表中的數據。
SQL>CREATE TABLE dept1(deptno,dname,loc) AS ?SELECT deptno,dname,loc FROM dept;
如果是創建所有的列,則可以用*簡化該語句。
SQL>CREATE TABLE emp1 AS SELECT * FROM emp;
2、在UPDATE語句中使用子查詢
SQL>UPDATE emp1 SET(sal,comm)=(SELECT sal,comm FROM emp1 WHERE enmae='WARD') WHERE job=(SELECT job FROM emp1 WHERE enmae='WARD');
3、在DELETE語句中使用子查詢
SQL>DELETE emp1 WHERE deptno=(select deptno FROM dept1 WHERE dname='ACCOUNTING');
4、在INSERT語句中使用子查詢
通過在INSERT語句中使用子查詢,可以將一張表中的數據集插入到另一張表中。
SQL>INSERT INTO emp1 SELECT * FROM emp WHERE deptno=(SELECT deptno FROM dept WHERE dname=‘ACCOUNTING’);
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
