5 回答

TA貢獻1921條經驗 獲得超9個贊
可以通過update方法進行批量修改,之后添加必要的條件,針對固定條件的數據進行批量修
改。
sql:update table_name SET age=age+1 where id like '%1111% ';
以上語句就是將id字段中包含1111的age字段,進行加1操作。
備注:如果是全部更新的話,去掉后面的where語句即可。
sql:update table_name SET age=25;

TA貢獻1818條經驗 獲得超11個贊
updata (table-name) set (column-name1)='(要修改的數據) ', (column-name2)='(要修改的數據2) ' where (條件); 小括號統統不需要寫 column-name 是要更新的列名。

TA貢獻1803條經驗 獲得超6個贊
1、導出所有:exp 用戶名/密碼@數據庫名稱 file=導出文件存放路徑及文件名 full=y全部導出eg:exp admin/123456@p2p file=d:\p2p.dmp full=y。
2、使用命令行導出指定的表,不導出全部,使用命令如下: exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) ,只導出table1和table2兩個表的數據。
3、導入dmp類型的文件到oracle數據庫使用imp命令。
4、使用plsql導出數據庫,也可以導出dmp文件類型的。
5、打開plsql,找到工具->導出表,選擇Oracle導出,選擇需要導出的表,然后點擊輸出文件,輸入文件名稱,點擊導出即可。
6、使用plsql導出pde文件類型,具體的操作和導出dmp差不多,只是選擇PL/SQL導出,導出文件路徑選擇,然后導出。
7、需要把創建表的復選框勾選,否則,導入的時候如果數據庫沒有對應的表結構會報異常。

TA貢獻1869條經驗 獲得超4個贊
create table newtablename as select * from oldtablename;
INSERT INTO tab2(id,num) SELECT id, num, FROM tab1 WHERE id>12;
如果是全部復制的話 ,這個where 條件可以省略。
其實你簡單的而理解后面的select是一個view或者是一個中間表都ok;
只要你知道他們的字段什么的設置都一樣就完全可以insert 。條件是他們的字段必須對應
添加回答
舉報