oracle数据库如何用update批量更新某列数据中的字段

oracle数据库如何用update批量更新某列数据中的字段,第1张

跟Sql Server类似。

可以使用编程,或者使用PL/SQL连接Oracle数据库,

登陆连接后,使用以下Sql:

update table set id='TT' where a='XX';

以上语句,就是将表table中列a='XX'的所有id列改为“TT”。

条件可以添加多个,更新的字段也可以添加多个,比如:

update table set id1='TT',id2='CC' where a='XX' and b='YY' ;

update [表名]

set [日期型字段] = null

where [条件字段] = 判定条件;如果所有该日期型字段都需要清空,就不加where从句。

更新数据库里日期类型的数据:

1、如果是更新成当前时间的话:

sql:update  tablename set  timeNew  =sysdate;

2、如果是更新成固定的时间或者是固定格式的时间,可以通过TO_DATE语句实现:

sql:update  tablename set  timeNew  =TO_DATE('2015-12-21', 'YYYY-MM-DD');

扩展资料:

updateSQL的时间变量:

update temp

set dt=CONVERT(DATETIME,'2015-09-17 '+CONVERT(VARCHAR,dt,114))

--dt为字段,类型为datetime

CONVERT(VARCHAR,dt,114) 为获取dt中的时间部分。如“07:50:59897”

再将其与日期字串连接,之后将整字串转换为datetime类型更新到表里。

参考资料来源:百度百科-update

我使用过UPDATE方法

我是这样 *** 作的,我的 *** 作方法很容易理解

1首先ACCESS没有存储过程,所以可以通过主面板中的“查询”实现

在查询中选择“新建”,然后在d出窗口中选择“新建查询-设计视图”,然后取消“显示表”,在出现的视图中的最上面的一大片空白区域上单击右键,选择“SQL视图”,然后就会出现一个工作区域,你在里面就可以输SQL语句了,这里的语句可以输入基于任何放大的SQL,比如DELETE,UPDATE,SELECT

2实例,比如输入UPDATE 表1 SET 名称 = ‘aa’ where 名称=‘bb’ 把表一中的所有“名称”字段值为bb的都改为aa;

3以上都做完之后,你就可以在自己创作的窗体中新建一个按钮,在按钮的按下事件中添加 DoCmdOpenQuery 你的查询名称,比如在上步2中你新建的查询名称为“更新”,按钮中的代码就为DoCmdOpenQuery “更新”

如果是把表所有0都改成1,语句为:update  表名 set zam =1

示例:update [Test][dbo][Table_Test] set zam=1

执行前结果为:

执行后结果为:

如果只是部分改为1,则需要加入判断条件where,语句为:update  表名 set zam =1  where

示例:update [Test][dbo][Table_Test] set zam=1

where name ='tom' or name='jack' or name ='lucy'

执行后结果:

扩展资料:

UPDATE概述

用途:更新表中原有数据

单独使用,使用where匹配字段

set后面,更新字段值,既可以一次一项,也可以一次多项

例如1,

Update table_name Set column_name = new_value Where column_name = some_value

参考资料:

百度百科:update

以上就是关于oracle数据库如何用update批量更新某列数据中的字段全部的内容,包括:oracle数据库如何用update批量更新某列数据中的字段、sql update 如何更新日期型数据、access 里面的update如何用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10187598.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存