1. 程式人生 > >如何將同一表的一列資料完全複製到另一列(兩列資料型別相同)

如何將同一表的一列資料完全複製到另一列(兩列資料型別相同)

應該使用:update   表   set   列1=列2   

我試用:


/*從表中選取兩個欄位*/
/* 表TBLPRICELISTGROUPITEM中的欄位PGI_ITM_CODE是Unique Key  */

-- 開啟遊標MyTestCursor:
declare MyTestCursor cursor
for select userid,useremail from tb_user
open MyTestCursor

declare @userid varchar
declare @useremail varchar

--declare @useremail varchar
--declare @updatetime smalldatetime

--fetch取出遊標所指的記錄,並將記錄結果存入到變數中:
fetch from MyTestCursor into @userid,@useremail


/*****************  begin of loop *******************************/
while @@FETCH_STATUS = 0
Begin
--if(@useremail is null)
--begin
update tb_user set useremail=(select userid from tb_user where [email protected]) where [email protected]


--end
fetch next from MyTestCursor into @userid,@useremail
End   
/*****************  end of loop *******************************/
/***********關閉遊標,釋放遊標:***************/
close MyTestCursor
deallocate MyTestCursor

麻煩,也沒成功!
 

相關推薦

如何同一資料完全複製(資料型別相同)

應該使用:update   表   set   列1=列2    我試用: /*從表中選取兩個欄位*//* 表TBLPRICELISTGROUPITEM中的欄位PGI_ITM_CODE是Unique Key  */ -- 開啟遊標MyTestCursor:declare My

如何資料完全複製

業務場景      我原本有個測試環境,裡面備份了一個數據庫稱作Db_bak,裡面有張零件表sys_part(p_id,p_name.........)p_id 為自增主鍵,p_id又在別的表中存在,但我的備庫好久沒有更新過,為了防止對應關係錯亂,準備把備庫的表全部

mysql 如何用條SQL張表裡的資料插入到 4個例子

1. 表結構完全一樣 insert into 表1 select * from 表2  2. 表結構不一樣(這種情況下得指定列名) insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表2 3、

怎麼把中某幾資料插入到中mysql

兩種方法: 1.表之間的關聯; 2.java程式; 我們這裡主要講的是第二種方法: 第二種方法的優勢在於,如果想要把a表中的資料某幾列資料插入b表中,無需b表中的某列=a表中某列,即使b表中什麼資料都沒有; 那就是mysql語句的增刪改查,比任何操作都簡單,都迅

PL\SQL如何中選出的資料插入到

 今天在做資料庫操作的時候,有一個需求是將A表中的前500000條資料查出來,然後插入到表B中.表A與表B具有同樣的欄位型別,資料庫為Oracle 10g,資料庫管理工具用的PL\SQL,由於資料庫不是特別的熟,於是在網上查到如下語法: insert into B se

mysql把某資料更新到中(涉及到多張資料

假設有三張表A,B,C現在要把C表中的一列資料更新到A表中,而A和C之間還有張B表。假設要把C表中的id更新到A表中,那麼就可以這樣寫:UPDATE A AINNER JOIN B ON A.xxx = B.xxxINNER JOIN C ON B.xxx= C.xxxSET

SQL Server大資料匯入匯出:資料匯入到

         今天下午休息的時候又被扔給一項任務:把全國的街道資料匯入街道表。但是他們扔給我的SQL指令碼是從網上down的一個,跟平臺這邊的資料庫設計的完全不一樣。            

【Access2007】Excel導入至Access2007的當中張已存在的之中

數據 你會 username blog targe access 全部 from 解決 將Excel表導入至Access2007,你會發現萬惡的Access2007會幫你自己主動創建一張表。全然沒有問你是否要插入一張已存在的表之中。 那麽,我們須要這樣解決:

ubuntu下一個檔案複製一個資料複製出錯,原因是使用者對資料夾的許可權不夠

情況:在ubuntu系統下,想將一個檔案複製到/usr/local/etc/mini-ndn資料夾下,但是複製出錯,原因是使用者對這個資料夾的許可權不夠. 解決方法:提高使用者的許可權,使用以下程式碼 sudo chmod 777 /usr/local/etc/mini-ndn

如何實現一個表字段資料變化,資料隨著變化

資料表1(db_integrityevent): 資料表2:(db_corporatecreditscore): navicat觸發器寫法: 可以實現表中相關資料變化,表中其他跟隨這變化。 mysql命令列寫法: delimiter $$ for each row B

sql insert into 一次性插入多條資料中查詢到的資料插入到

--插入多條資料使用DEFAULT關鍵字(第二種方法,不要將預設列名寫出,在UNION後面加上all,最後一行不加) ------------------------------------------------------------------------------

Sql Server儲存過程從一個中抓取資料填充到

  set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go -- ============================================= -- Author:  <alex,,Name> -- Create

mysql 從資料並插入

INSERT INTO  table1 (table1_field1,table1_field2,...) select table2_filed1,table2_field2,... from table2 where condition1 and condition2

查詢的資料插入到中,分為種情況,種是目標不存在,種是目標存在。

         情況一(目標表不存在,建立表名為t1的表,將person表中全部資料插入): createtablet1 asselect* fromperson;情況二(目標表t1存在,將per

的查詢結果插入到

 1 selectinto 和 insertintoselect 兩種表複製語句 2 select*into destTbl from srcTbl 3  4 insertinto destTbl(fld1, fld2) select fld1, 5from srcTbl 5  6 以上兩句都是將 srcTb

mysql通過對比資料來修改種sql的對比

1.任務要求: 有兩張表,student1和student2,要求對比student2中的資料,將name相同的student1中的score換成student2中的score,同時保留student1中name不同的score student1(學

mysql的查詢結果存到

由於mysql不支援select into 方法,mysql怎樣將一張表的查詢結果存到另一張表中? 找了兩個方法 第一種: create table dust select * from student;//用於複製前未建立新表dust的情況下 第二種 insert

ORACLE中觸發器實現刪除資料同時刪除中相關資料

這是我的第一篇部落格。 有兩張表:BOOK、PGEVIEW,分別有一個名為BOOKID的欄位 想實現的功能:刪除BOOK表中的一行資料時刪除與PAGEVIEW表中BOOKID相等的資料行 實現方法:在BOOK表中建立一個觸發器BOOK_TRG_DELETE,具體實現語句如下

oracle觸發器(當插入或刪除或修改A時,能把新資料同步到張結構相同B裡面)...

create or replace trigger testT   AFTER  INSERT OR UPDATE OR DELETE ON A   for each row declare   -- local variables here begin   IF INSE

取得資料不在中的最優秀方法(JOIN與EXISTS的效率研究)

業務需求:公司有個CRM經紀人管理系統,前天遇到的比較棘手的問題是,要查詢一張表中不在另一張表中的所有使用者並分頁顯示,但問題是外表的資料量很大,如果用not in(select ..),not exists(select ...)之類的子查詢 的話需要對子查詢表進行所有資訊