VF6 0如何複製一列欄位到另欄位。(在庫裡)

2021-05-05 23:20:02 字數 6523 閱讀 2241

1樓:卻彤雲

是在同一個資料表中嗎,如果是就用下面的命令:

repl all xm_1 with xm

2樓:

你這裡提到的「庫」應該是「表」吧?

use 22

replace all xm_1 with xm

vf中怎樣將一個欄位的內容複製到另一欄位中

3樓:匿名使用者

如果是同一條記錄的一個欄位值複製到另一個欄位值,可用替換命令repl all 欄位1名 with 欄位2名其中欄位1是指接收資料的欄位

欄位2是指提供資料的欄位

4樓:匿名使用者

replace all ...with...即可

vf6.0 如何複製一列欄位內容到另一新表中?

5樓:匿名使用者

sele a1 from 表1 into table 表2

sele a1 from 表1

如何在vfp6.0中從一表中複製欄位到另一表中

6樓:

可以再建一個a1表就是你想要的a表

select a.xh,a.xm,b.zy from a,bwhere allt(a.xh)=allt(b.xh)然後copy to d:\a1

之後刪除表 a

之後將a1表表名更改為a

7樓:花園兜

可以編個程式執行:

select 2

use b表

select 1

use a表

do while .not. eof()

repl a表.zy with b表.zyskip

select 2

skip

select 1

enddo

另外同意 「 cross_mylove」的意見,這個方法更為簡便,但可以再修改一下,改為一句:select a.xh,a.

xm,b.zy from a,b where alltrim(a.xh)=alltrim(b.

xh) into table c

這樣直接生成表c,然後只要把a表刪除,將c表改名為a就行了!

在sql資料庫中如何把一個表的同一個欄位複製到同一個表的另一個欄位?

8樓:肥仙女

1、複製表結構及資料到新表select*into目標表名from源表名(要求目標表不存在,因為在插入時會自動建立)。

2、只複製表結構到新表createtable新表select*from舊錶where1=2即:讓where條件不成立。

3、複製舊錶的資料到新表(假設兩個表結構一樣)insertinto新表select*from舊錶。

4、複製舊錶的資料到新表(假設兩個表結構不一樣)insertinto新表(欄位1,欄位2,.......)select欄位1,欄位2,......from舊錶。

5、oracle資料庫也是類似的。

9樓:

有時候,我們需要複製某個欄位一整列的資料到另外一個新的欄位中,或是需要把某個表的某個欄位的值跨表複製到另一個表中的某個欄位,本文就羅列了一些sql語句寫法,需要的朋友可以參考下

需求:把一個表某個欄位內容複製到另一張表的某個欄位。

實現sql語句1:

**如下:

update file_manager_folder f1

left outer join file_manager_folder f2

on f1.name = f2.name and f2.parentid = 54

set f1.parentid = 54

where f2.name is null and f1.id in (1,2,3);

實現sql語句2:

**如下:update b set extra = a.extra from a join b on (a.id = b.id);

實現sql語句3:

**如下:update b set b.sms = (select a.sms from a where a.id = b.id)

需要確定兩張表中的id都是主鍵或者唯一

實現sql語句4:

**如下:

update a set a.sms = (select b.sms from b where a.

id = b.id) where exists (select 1 from b where a.id = b.

id);

實現sql語句5:

複製一個表欄位資料到另外一個表的欄位,可以這麼寫:

實現sql語句5:

**如下:

update tb_1 inner join tb_2 on tb_1.tid = tb_2.tid

set tb_1.tcontent = tb_2.tcontent

附:同表複製

需求:把同一張表的一個欄位內的內容複製到另一個欄位裡

例1:我想把article表中a欄位的內容複製到article表中b欄位裡面sql語句為:

**如下:update article set b=a;

例2:有時候,我們需要複製某個欄位一整列的資料到另外一個新的欄位中,這很簡單,sql可以這麼寫:

**如下:update tb_1 set content_target = content_source;

大概寫法如下:

**如下:update set = where cause

10樓:前行

企業管理器--工具--查詢分析器--選擇您要資料庫,並在下面輸入

update [ptype] set [barcode]=usercoder

然後按執行

11樓:

在查詢分析器中執行.先選擇這個表所在的資料庫,後執行:

update table ptype set barcode=usercode

12樓:

在查詢分析器中執行如下語句:

update table ptype set barcode=usercode

13樓:

企業管理器--工具--查詢分析器--選擇您要資料庫,並輸入

update table ptype set barcode=usercode

然後按執行

14樓:匿名使用者

update table ptype

set barcode=usercode.

vf中如何將一個表的內容複製到另一個已經存在的表中

15樓:

select * from 原表表名 into table 要複製到的那個表的表名

vfp6.0中不用命令方式怎樣把一個表裡的欄位複製到另一個表?

16樓:匿名使用者

沒這樣的好事!除非你將原兩個錶轉為excel檔案,然後對excel檔案操作!

這樣可不用vfp6.0命令方式了!

vf6.0表中用什麼命令實現將一個表中的欄位值賦值給另一個表

17樓:錢開志

1.close table all

use e:\temp\表b alias 表b in 0

select 0

use e:\temp\表a alias 表a

scan

select 表b

repl 欄位2 with 表a.欄位1

skip

select 表a

endscan

以上**即可將表a的欄位1的值賦給表b欄位2.條件是表b表的記錄數不少於表a的記錄數

2.close table all

select 0

use e:\temp\表b alias 表b excl

index on 欄位3 tag 欄位3

select 0

use e:\temp\表a alias 表a

set relation to 欄位3 into 表b

brow fields 欄位3 for empty(欄位1) nowait

select 表b

brow fields 欄位3,欄位2 nowait

select 表a

此時你用游標鍵在表a中移動記錄,同時可以看到表b的瀏覽視窗中欄位3值與表a欄位3值相同的對應的記錄

附:表的結構及資料

表a 的結構:

欄位1 d 8

欄位3 c 20

記錄:欄位1 欄位3

2008.01.01 001

2008.02.06 002

. . 003

2008.03.05 004

2008.03.15 005

. . 006

2008.08.08 007

表b 的結構:

欄位2 d 8

欄位3 c 20

記錄:欄位2 欄位3

. . 001

2008.05.30 003

. . 004

. . 006

2008.12.08 007

補充回答:

這個問題並不難!

close table all

select 0 &&在可用空閒資料區開啟表a

use e:\temp\表a alias 表a excl &&獨享開啟表a,目的是要對其建立索引

index on 欄位3 tag 欄位3 &&對欄位3建立索引,索引名就叫'欄位3'

select 0 &&在可用空閒資料區開啟表b

use e:\temp\表b alias 表b &&表b可以不需索引,因此可共享開啟

set relation to 欄位3 into 表a &&建立表b與表a的以欄位3為關鍵欄位的關係

repl 表b.欄位2 with 表a.欄位1 for 表b.

欄位3 = 表a.欄位3 and !empty(表a.

欄位1) &&用表a的欄位1去置換表b的欄位2,條件是兩個表的欄位3相同並且表a的欄位1不為空

? _tally &&這個記憶體變數表示剛剛進行了多少條記錄的操作.也就是有多少條記錄的表a.欄位3 = 表b.欄位3並且表a.欄位1不為空

顯示結果:

select 表a.欄位3, 表a.欄位1, 表b.欄位3, 表b.欄位2 ;

from 表a inner join 表b ;

on 表a.欄位3 = 表b.欄位3

注:根據提問人的要求,已將表b的記錄減少,並使欄位2的內容為空.這樣就不需要前面的第1點的回答了.

你可以將**拷貝到vfp6.0中執行.表a,表b都位於e:

\temp資料夾內.請注意按實際修改路徑.

sql語句 怎麼把一個表的資料複製到另外一個表裡面

18樓:神祕原**

1、複製舊錶的資料到新表(假設兩個表結構一樣)

insert into 新表 select * from 舊錶

2、複製舊錶的資料到新表(假設兩個表結構不一樣)

insert into 新表(欄位1,欄位2,.......) select 欄位1,欄位2,...... from 舊錶

3、複製表結構及資料到新表

select * into 目標表名 from 源表名(要求目標表不存在,因為在插入時會自動建立)

4、只複製表結構到新表

create table 新表 select * from 舊錶 where 1=2 即:讓where條件不成立.

擴充套件資料

基本sql語句

1、資料表的建立

create table 資料表名稱(欄位1 型別1(長度),欄位2 型別2(長度) …… )

2、 資料記錄篩選

sql="select * from 資料表 where欄位名=欄位值 order by欄位名[desc]"

3、更新資料記錄

sql="update 資料表 set欄位名=欄位值 where 條件表示式"

4、刪除資料記錄

sql="delete from 資料表 where 條件表示式"

5、 新增資料記錄

sql="insert into 資料表 (欄位1,欄位2,欄位3 …) values (值1,值2,值3 …)"

mysql如何統計某一列有多少相同的欄位

select count 列名 from tablename group by 列名 select count a yqm from user group by a yqm select count from user where a yqm like 123 統計mysql表中某欄位值重複數量的問...

asp輸出excel,資料一列一列增加,如何在最終列(不確定)設定sum公式

asp能解決的事情為啥要用excel解決 老實說,asp驅動excel會有問題 建議輸出成excel的csv格式,時候手動轉換成其他格式 資料肯定是有限的,應該是一行一行輸出,不是一列一列,建議轉換xy軸 最終結果asp計算後再輸出到excel就好了。例子 陣列 array 產量 array 201...

Excel第一列有重複姓名,如何把第一列重複姓名複製移動到第二列第三列裡

說明白些,重複的都移動過去只留第一個?b咧輸入 if countif a 1 a1,a1 1,a1,就都移動到b了 sheet1 sheet2 a1 if countif sheet1 bai a 1 a 8,sheet1 a1 countif sheet1 a 1 a1,sheet1 a1 1 c...