select-怎么 同时把数据库中 一个表的多条数据的一个自段修改,

问题描述

怎么 同时把数据库中 一个表的多条数据的一个自段修改,

数据库表 ,student , 字段 stu_id, stu_name,Stu_num,Stu_sex,
表 import , 字段, stu_id, import_id, imp_data, imp_name, 在查出两个表关联信息的时候,怎么把imprt表中的imp_data 字段改为系统当前时间

update import set imp_data =sysdata where stu_id in (select stu_id from import)这样好像不对,知道的哥哥姐姐,请告知,关于 ,oracle update,和select in 语句

解决方案

访问另一个数据库的表数据
数据库中把数据从一个表中插入到另一张表中
遍历查询一个数据库中所有表,列出表名和每个表中的数据行数

解决方案二:

select stu_id from import是查出import表中的所有stu_id字段值。
where stu_id in (...)就是stu_id在查出的结果集中。
同样都是import表,你这个条件写了和没写都是一样的效果,都是全表更新。

在in条件里 你把需要修改时间的记录的stu_id根据条件找出来就行了,前面的不变

解决方案三:

update import set imp_data =sysdata where stu_id in (select stu_id from student)
就是in里面的from表你写错了,应该是student

解决方案四:

update imprt set imp_data= now() where stu_id in(
select stu_id from student where ...
)

解决方案五:

update import set imp_data =sysdata where stu_id in (select stu_id from stddent)

或者

update import set imp_data =sysdata where exists (select 1 from import where stu_id = import.stu_id)

时间: 2024-08-30 10:58:53

select-怎么 同时把数据库中 一个表的多条数据的一个自段修改,的相关文章

VC ADO 怎么实现复制一个数据库中一个表的某些字段到另一个数据库的表中?

问题描述 VC ADO 怎么实现复制一个数据库中一个表的某些字段到另一个数据库的表中? 想从一个Access数据库中的a表中提取需要的字段复制到另一个数据库的b表中,有大神知道怎么弄吗 解决方案 循环读取第一个表的内容,然后插入第二个表.http://www.cnblogs.com/spatial/archive/2009/07/18/1526255.html 解决方案二: 循环复制,但是需要考虑a与b表是否一样,有什么对应关系,不能乱复制 解决方案三: 如何从一个数据库复制表的结构到另一个数据

如何将数据写入到数据库中的表中(c#连接sql数据库)

问题描述 我们使用c#连接数据库时,例如插入一条记录时,数据会被写调入数据缓冲区中,但并没有从数据缓冲区中写入到数据库的表中.当打开数据库中的表时,插入的数据并没显示在数据库的表中.如何才能真正把数据插入表中.希望大家多多指点. 解决方案 解决方案二:参考下SqlConnectionconn=newSqlConnection("DataSource=.;InitialCatalog=trace;IntegratedSecurity=True");conn.Open();SqlDataA

清空SQL Server数据库中所有表数据的方法

原文:清空SQL Server数据库中所有表数据的方法 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程. 也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为可能有外键约束,一个常见的数据库结构是一个主表,一个子表,这种情况下一般

sql语句查询数据库中的表名/列名/主键/自动增长值实例_MsSql

sql语句查询数据库中的表名/列名/主键/自动增长值 ----查询数据库中用户创建的表 ----jsj01 为数据库名 select name tablename from jsj01..sysobjects where type='U' and name not in ('dtproperties') --查询表里的字段信息 ---docs为表名 ---- select * from syscolumns where id = object_id('docs') ----查询数据库中所有类型

JDBC上关于数据库中多表操作一对多关系和多对多关系的实现方法

黑马程序员 我们知道,在设计一个Java bean的时候,要把这些BEAN 的数据存放在数据库中的表结构,然而这些数据库中的表直接又有些特殊的关系,例如员工与部门直接有一对多的关系,学生与老师直接又多对多的关系,那么这些表的关系如何表示呢?首先在建立数据库的时候就应该建立这样的对应关系.一对多 ,只要建立两个表就能建立这样的关系,因为你可以把多方的那个表设置一个Foreign Key 属性 ,下面是一个部门和员工的表结构关系在MySQL 数据库上应该这样建立表结构: create table d

浅谈SQL Server数据库中系统表的作用

(一)系统表:存储SQL所有的系统信息.存储有关数据库服务中的元数据所谓元数据即(比如数据服务器有哪些用户数据库.数据库服务器有哪些登陆账号,数据库中都有哪些表,每个表都有哪些字段 每个数据库有哪些存储过程.视图等等的数据),系统表一般sys开头. (二)了解数据库中系统表,可以编写sql语句或编程的时候用到.以下场景使用到了系统表 1.在创建数据库的时候选判断数据库是否存在:创建数据库中对象(表.视图.存储过程.索引等)是否存在,存在返回,不存在则执行创建语句. 2.批量删除数据库中对象,比如

改哪里可以显示数据库中的表

问题描述 packagedatabase;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.ResultSetMetaData;importjava.sql.SQLException;importjava.sql.Statement;importjavax.swing.JTable;publicclassDao{protectedstaticStringdb

sql server-本人菜鸟,求教如何把一个表的字段插入到另外一个表中

问题描述 本人菜鸟,求教如何把一个表的字段插入到另外一个表中 已知表usis.TExamination a hisbase.tpatientinfo T 2个表中都有上万条数据,有相关的,有不相关的.现在2张表通过字段关联 a.fzyh = T.fkey现在我要通过关联,把 t表中的t.flsh 插入到a.ftyzyh中语句该怎么写啊? 我自己写了条. UPDATE usis.TExamination a SET A.FTYZYH=(SELECT flsh FROM hisbase.tpatie

hibernate-Hibernate中查询出的表如何操作,这个表不是数据库中的表

问题描述 Hibernate中查询出的表如何操作,这个表不是数据库中的表 我在数据库中查询出来一张表,但是这张表不是数据库中的表,而是一张查询的视图, 例如 id type 1 1 2 1 3 2 我的查询语句是 select distinct(type) as hh,count(type) as count from table group by type; 这个在mysql中可以查出结果list为 hh count 1 2 2 1 但是我在hibernate如何操作这个视图的结果 解决方案