希望她开心的句子:高人指点:在 vf 中如何使用update 实现两张表之间字段复制,

来源:百度文库 编辑:高校问答 时间:2024/04/29 20:56:49
vf 中

如表1(学号,姓名,备注),表2(学号,籍贯) 两表的'学号'是关键字
要实现将表2的籍贯字段更新到表1的备注字段
是要批量做的,(即批量复制,一条语句就搞定的那种)
update 表1 set 备注 = (select 籍贯 from 表2) where 学号 = 123 这样只能一条条做的,太慢

update 表1 set 备注=表2.籍贯 where 表1.学号=表2.学号

这个简单,SQL语句如下:

UPDATE 表1 SET 备注 = (SELECT 籍贯 FROM 表2 WHERE 表1.学号 = 表2.学号) WHERE 表1.学号 IN (SELECT 学号 FROM 表2)

这两个都可以实现,在VF中用SQL语言嵌入,第一种是直接的方法,第二种是嵌套

update 表1 set 备注 = (select 籍贯 from 表2) where 学号 = 123

update 表1 set 备注=表2.籍贯 where 表1.学号=表2.学号

这个简单,SQL语句如下:

UPDATE 表1 SET 备注 = (SELECT 籍贯 FROM 表2 WHERE 表1.学号 = 表2.学号) WHERE 表1.学号 IN (SELECT 学号 FROM 表2)

我在我的SQL中试过了,可以用的:)