当前位置:首页 » 参考文献 » c批量更新数据库

c批量更新数据库

发布时间: 2021-03-06 10:47:23

Ⅰ sql在update更新时如何快速且大批量的更新数据(C#中写的)

这不是才抄1000个数据吗袭, 循环起来不会很慢, 而且也用不上case when啊亲
SQL:
UPDATE tableA
SET colB=@colB, colC=@colC
WHERE colA=@colA

循环
for(var i=0; i<1000; i++)
{
colA.Value=A[i]; colB.Value=B[i]; colC.Value=C[i];

cmd.ExecuteNonQuery();

}

Ⅱ 如何批量更新access数据库

更新查询,查询语句:
update 表1 set 表1.a=表2.a,表1.b=表2.b,表1.d=表2.d
from 表1,表2 where 表1.c=表2.c

祝你成功!

Ⅲ SQL 用update语句一次更新多个字段应该怎么写

SQL中用update语句一次更新多个字段写法如下:
update 表名 set 列名1= 'value1', 列名2= 'value2', 列名3= 'value3' where 条件;

示例如下:


‍拓展资料:
‍字段
我们把表中的每一行叫做一个“记录”,每一个记录包含这行中的所有信息,就像在通讯录数据库中某个人全部的信息,但记录在数据库中并没有专门的记录名,常常用它所在的行数表示这是第几个记录。字段是比记录更小的单位,字段集合组成记录,每个字段描述文献的某一特征,即数据项,并有唯一的供计算机识别的字段标识符。
在数据库中,大多数时,表的“列”称为“字段” ,每个字段包含某一专题的信息。就像“通讯录”数据库中,“姓名”、“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段。

Ⅳ 数据库里,我要批量修改一个字段。把c改成D-30。如何修改。

UPDATE 表 set 字段= REPLACE(字段,'C','D - 30') from表

Ⅳ SQL200同一实例中批量更新不同数据库中相同表

可以用游来标解决:自
declare @dbname nvarchar(20)
declare curdb cursor for
select name from master..sysdatabases where name like 'depart%' --找出所有要更新的数据库

open curdb
fetch next from curdb into @dbname
while @@fetch_status=0
begin
exec ('update '+ @dbname +'..SPML SET PM=''相应名称'' WHERE BH=''相应名称'' ' )
fetch next from curdb into @dbname
end
close curdb
deallocate curdb

Ⅵ sql在update更新时如何快速且大批量的更新数据

使用merge语句吧
语法:
MERGE INTO 目标表 AS A

USING 源表 AS B

ON (A.COL = B.COL) --匹配条件

WHEN MATCHED THEN --当匹配上就用B表的字段更新版A表的字段

UPDATE SET
A.COL1 = B.COL1,
...
A.COLn = B.COLn

WHEN NOT MATCHED THEN INSERT(A.COL1,...,A.COLn) --下面这句权是不匹配就插入数据

VALUES (B.COL1,...,B.COLn);

Ⅶ 批量更新数据库中一个字段的值(在字段值前加字符串"00")

|实现语句改成: Update [member] Set card='00' || card

PostgreSQL 8.1 中文文回档答:http://www.pgsqldb.org/pgsqldoc-8.1c/

Ⅷ sql 批量修改数据

使用update 更新修改数据库数据,更改的结果集是多条数据则为批量修改。
语法格式如:
update 表格 set 列 = 更改值 where 筛选条件
例:
update table set a=1 --将table 中所以a列的值改为 1
update table set a=1 where b=2 --将table 中列b=2的记录中a列的值改为 1

Ⅸ 背景:oracle数据库 要求:对所有有字段A的表进行批量update,更新字段A下包含值B的部分replace为C

||

给你改成oracle的了。

(vfieldNameVARCHAR2(90),
voldValueVARCHAR2(90),
vnewValueVARCHAR2(90))AS
vtableNameVARCHAR2(100);
vsqlStmtVARCHAR2(100);
BEGIN
fortablenamecursorin(SELECTt.TABLE_NAME
FROMuser_tab_columnst
WHEREt.COLUMN_NAME=vfieldName)loop
vsqlStmt='update'||vtableName||'set'||vfieldName
||'='||'replace('||vfieldName||','||Chr(39)||voldValue||Chr(39)||','||Chr(39)||vnewValue
||Chr(39)||')';
dbms_sqloutput.put_line(vsqlStmt);
ExcuteimmediatevsqlStmt;
endloop;
END;
/

Ⅹ sql 如何批量更新,如一个mdb数据库,里面表A和表B的用户卡号,现在要更新A表里 累计次数

没看懂你什么复意思,但你写的也制不对, UPDATE 的时候条件一定要限制好,要不数据全部更新了。 类似这样的:
UPDATE A SET LJCS =(SELECT COUNT(*)FROM B WHERE B.YHKH=A.YHKH) WHERE B.YHKH=A.YHKH

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731