还是关于FDBatchMove时,是否允许两个表字段不一致或update的问题 [问题点数:50分,结帖人leavesguth]

Bbs4
本版专家分:1223
结帖率 99.03%
Bbs4
本版专家分:1223
Bbs5
本版专家分:3306
Bbs5
本版专家分:3306
Bbs5
本版专家分:3306
Bbs4
本版专家分:1223
Bbs4
本版专家分:1223
Bbs5
本版专家分:3306
Bbs5
本版专家分:3306
Bbs4
本版专家分:1223
Bbs5
本版专家分:3306
Bbs5
本版专家分:3306
Bbs5
本版专家分:3306
Bbs4
本版专家分:1223
Bbs4
本版专家分:1223
Bbs4
本版专家分:1223
Bbs5
本版专家分:3306
Bbs4
本版专家分:1223
Bbs4
本版专家分:1223
Bbs4
本版专家分:1223
Bbs2
本版专家分:191
Bbs4
本版专家分:1223
两个表之间的update问题
我有<em>两个</em>表rn----------------------------rnT1rnPK1 FK Content1rn1 11 aarn2 11 bbrn3 11 ccrn----------------------------rnT2rnPK2 FK Content2rn4 11 rn5 11 rn6 11 rn<em>两个</em>表唯一的关系就是FK这一列的值相同(是另外一个表的关联), 我现在想把T1 的Content1数据逐行<em>update</em>到T2的Content2。怎么做?rn我试过 <em>update</em> T2 set content2=content1 from T1,T2 where T1.FK=T2.FK, 但是结果是T2表的content2都是“aa”,没有“bb”和“cc”
两个表间的 update 问题
rn表A 表B rn rnA_RCDID B_RCDID A_RCDID B_RCDID rn==================== ==================== rn A20 B100 0 B100 rn A30 B150 0 B150 rn A40 B255 0 B255 rn A50 0 0 B888 rn rn执行UPDATE 表记录要实现如下: [表A与B 的关联<em>字段</em>是 a_rcdid ]rn rn表B rn rnA_RCDID B_RCDIDrn===================rn A20 B100 rn A30 B150 rn A40 B255 rn 0 B888 rn
UPDATE与SELECT不一致问题
本人小白,请教一个<em>问题</em>:更新语句:[color=#0000FF]<em>update</em>[/color] ICBOM [color=#0000FF]set[/color] FUseStatus=1072[color=#0000FF] from[/color] ICBOM [color=#0000FF]inner join[/color] t_ICItem [color=#0000FF]on[/color] t_ICItem.FItemID=ICBOM.FItemID [color=#0000FF]and[/color] t_ICItem.FNumber='HC.A.519700000011R'rn查询语句:[color=#0000FF]select[/color] ICBOM.FUseStatus,t_ICItem.FNumber [color=#0000FF]from[/color] ICBOM,t_ICItem [color=#0000FF]where[/color] t_ICItem.FItemID=ICBOM.FItemID [color=#0000FF]and[/color][img=https://img-bbs.csdn.net/upload/201411/18/1416270571_769104.jpg][/img][img=https://img-bbs.csdn.net/upload/201411/18/1416270581_379656.jpg][/img] t_ICItem.FNumber='HC.A.519700000011R'rnrn其中:t_ICItem是一个视图,ICBOM是一张表-------这是金蝶K3数据库中的表和视图。rnrn当我用查询语句时,SQL系统返回一条记录;当我用更新语句时,系统返回<em>两个</em>“1行受影响”。我想知道我是更新了一条记录<em>还是</em>两条记录,或者我更新了那些记录。请问各高手能否指教一下?
UPDATE 更新两个
<em>update</em> tb1 set col1 = tb2.col1rnfrom rntb1,rntb2 rnwhere tb1.id= tb2.id and tb1.name = tb2.namernrnrn影响行数为 2980行rnrnrn而我查询rnselect * from rntb1,rntb2 rnwhere tb1.id= tb2.id and tb1.name = tb2.namern 这句为什么是 5000多行。rn而更新的语句只影响 2000多行呢
关于两个表同一字段修改问题
[img=http://photo.store.qq.com/http_imgload.cgi?/rurl2=94139b5efb5aa918c68437dd50079de7911237a03b6c08fd1a0cbec3cdf418f1e9821353db0304d582617e5aff5ca00250a463e3389b8cc9efb1d1d7b6e859289dbf699a94d053d52724a939ea3a98ca4a5e7202][/img][img=http://photo.store.qq.com/http_imgload.cgi?/rurl2=a735c07b4b8b8907d469667cf472bd1ad4e43d645d49da406af45d9b5d070ca70439c28fe22f01d2ccc3fbcde47f0174d845bc660424e3597b9a6721ade30d6147d258adcfbf11c6ea7bca511effbc852f94af74][/img]rn如何实现将用户资料表里面的“品番”=001 修改为002,同时也修改物料组成里面的“品番”=001的所有记录修改为002rn
在Delphi中利用Tbatch组件完成数据批处理
在 数 据 库 应 用 系 统 中, 常 常 要 对 数 据 进 行 成 批 的 如 追 加、 删 除、 更 改 等 操 作, 这 种 批 量 操 作 在 专 门 的 数 据 库 开 发 工 具 如VFP 中 用APPEND 、COPY 命 令 带 上 相 应 的 命 令 子 句 就 能 轻 易 完 成。 但 在 其 它 开 发 工 具 中 并 没 有 类 似 的 命 令, 而 是 提 供 能 完 成 类 似 功 能 的 控 件 或 对 象, 如 在PowerBuilder 中 就 是 利 用Pipe Li
TBatchMove?
我模拟了一个服务器,上面有一些数据表。请问在客户端怎样用TBatchMove控件实现复制表到客户端一数据库别名下(corba),客户端有clientdataset,corbaconnect等控件。主要
关于两个表中字段相加的问题
我要使<em>两个</em>表的不同<em>字段</em>相加,然后相加的值返回到各自的<em>字段</em>中。rn比如 A表的HH<em>字段</em>,B表LL<em>字段</em>,都是INT。现在我要将A.hh和b.ll的值相加,这个值再分别返回到hh和ll中。rnrn请问如何做呢?谢谢
关于update语句问题,更新不一致的语句
BANCS_YYB_BAL 表有500条数据rnrnselect c.ACTNO,b.invm_curr_bal from bancs.t_invm_w01 b,BANCS_YYB_BAL c rnwhere b.invm_memb_cust_ac=c.actno and b.INVM_CURRENCY='CNY' and substr(b.INVM_GL_CLASSIFICATION_CODE,13,4) in (select tgt_apcode from tgt_apcode_bancs where tgt_num in ('0019','1002'))) rn这条语句只有一条记录,rn按照道理下面的语句应该只更新一条记录,可却把5000条记录都更新了,不知道为什么rn<em>update</em> BANCS_YYB_BAL a set a.bal=(select tb.invm_curr_bal from (select c.ACTNO,b.invm_curr_bal from bancs.t_invm_w01 b,BANCS_YYB_BAL c rnwhere b.invm_memb_cust_ac=c.actno and b.INVM_CURRENCY='CNY' and substr(b.INVM_GL_CLASSIFICATION_CODE,13,4) in (select tgt_apcode from tgt_apcode_bancs where tgt_num in ('0019','1002'))) tbrnwhere tb.actno=a.actno)rn下面的语句,始终报错ora-00933,在from的地方,rn<em>update</em> BANCS_YYB_BAL a set a.bal=tb.invm_curr_bal rnfrom (select c.ACTNO,b.invm_curr_bal from bancs.t_invm_w01 b,BANCS_YYB_BAL c rnwhere b.invm_memb_cust_ac=c.actno and b.INVM_CURRENCY='CNY' and substr(b.INVM_GL_CLASSIFICATION_CODE,13,4) in (select tgt_apcode from tgt_apcode_bancs where tgt_num in ('0019','1002'))) tbrnwhere tb.actno=a.actnorn
UPDATE 表中的一个字段与UPDATE表中的多个字段, 在效益上是否有区别?
如rn[code=SQL]UPDATE TableName SET F1 = V1 WHERE Id = 1[/code] rn与rn[code=SQL]UPDATE TableName SET F1 = V1, F2 = V2, F3 = V3, F4 = V4, F5 = V5, ..., Fn = Vn WHERE Id = 1[/code] rnrn这<em>两个</em>语句, 在效益上<em>是否</em>有区别?rnrnrn注: 我个人觉得UPDATE 其实就是一个DELETE + INSERT, 所以没有区别.
同表两个字段进行或筛选?
现有table1, 内有 name,subject1, subject2, score1, score2, 分别存放姓名、科目1的名称、科目2的名称、科目1的成绩,科目2的成绩。范例数据如下:rnrnname subject1 subject2 score1 score2rn张三 数学 语文 80 60rn李四 数学 语文 90 40rn王五 数学 语文 50 70rnrn现在要生成各学科的及格人数报表,如:rn数学rn 张三rn 李四rn语文rn 张三rn 王五rnrn现在因为长期加班,思路已经停顿。请大家帮个忙。呵呵。
php关于长度不一致字段不一致,但有唯一的关联字段两个数组的合并问题
以数组二为基准,合并<em>两个</em>数组,方式有两种: 第一种: $res = []; foreach($data as $v1) { //先把v1里面的赋值给data $res[$v1['uid']] = $v1['score']; } foreach($usersName as &amp;amp;$v2) { if(!array_key_exists($v2['uid'], $res)) ...
一个表的字段update另一个表的字段问题
为什么以下语句总说inner附近有语法错误?rnUPDATE phoneinfo INNER JOIN phonetemp ON phoneinfo.tel1 = phonetemp.tel1 SET phoneinfo.stat ='2',phoneinfo.outdate=phonetemp.indate WHERE phoneinfo.tel1 = phonetemp.tel1rnrn数据库环境为sql2000,vb6,我想用phonetemp中符合条件的一个<em>字段</em>更新phoneinfo的一个<em>字段</em>。
合并字段时类型不一致问题
想将varchar ,int <em>两个</em>类型的<em>字段</em>合并为一个<em>字段</em>显示在ListBox中怎么写呢?
关于Update Image字段问题
我想在一表里的Image<em>字段</em>里存放图片,现已在第一条记录里存放了一图片,我想用<em>update</em>把其它记录的此<em>字段</em>都放上第一条记录相同的值,该怎么做?(表有一千多条记录,手动太麻烦)
两个字段合并问题
rn表1rn id 代码 名称 标识rn 1 001 aa 1rn 2 002 bb 1rn 3 003 cc 0rn 4 004 dd 1rnrn表2rn id 代码 名称 标识rn 1 01 ee 1rn 2 02 mm 0rnrn我想把<em>两个</em>表的标识<em>字段</em>为“1”合并成一个<em>字段</em>存储于另外的一个表中,想要这样的结果:rn 001 002 004 01 rn恳请各位帮忙。
两个问题关于delete,update
这是原有的文件,里面创建了下列各表,不能改动。rnCREATE TABLE Proceeding (rnISBN VarChar(20) Primary Key,rnBookName VarChar (80),rnYear Integer,rnPublisher VarChar (20)rn);rnrnCREATE TABLE Article (rnaID VarChar(30) Primary Key,rnTitle VarChar(80),rnSubject VarChar(30)rn);rnrnCREATE TABLE Researcher (rnrID VarChar(15) Primary Key,rnName VarChar(50),rnInstitution VarChar(30)rn);rnrnCREATE Table PublishedIn (rnaID VarChar(30), ISBN VarChar(20),rnPrimary Key (aID, ISBN),rnForeign Key (aID) References Article(aID),rnForeign Key (ISBN) References Proceeding(ISBN)rn);rnrnCREATE Table WrittenBy (rnrID VarChar(15), aID VarChar(30),rnPrimary Key (rID, aID),rnForeign Key (rID) References Researcher(rID),rnForeign Key (aID) References Article(aID)rn);rnrnQ1. Remove all the records related to the article titled “LawnyDesmid: Deployment of Redundancy”, this article is incorrect and we do not want to keep them in our online database.rn我原先是这样做的,rnDELETErnFROM WrittenByrnWHERE Article.Title = 'LawnyDesmid: Deployment of Redundancy' ANDrn Article.aID = WrittenBy.aID;rnDELETErnFROM PulbishedInrnWHERE Article.Title = 'LawnyDesmid: Deployment of Redundancy' ANDrn Article.aID = WrittenBy.aID; rnDELETErnFROM ArticlernWHERE Article.Title = 'LawnyDesmid: Deployment of Redundancy';rn但出错,因为他们都是有联系的,所以我该成:rnALTER TABLE WrittenBy ADD CONSTRAINT C_20 FOREIGN KEY (aID) REFERENCES Article ON DELETE CASCADE;rnALTER TABLE PublisedIn ADD CONSTRAINT C_20 FOREIGN KEY (aID) REFERENCES Article ON DELETE CASCADE;rnDELETErnFROM ArticlernWHERE Article.Title = 'LawnyDesmid: Deployment of Redundancy';rn但<em>还是</em>出错,说foreign key在之前已经定义过了。该如何处理啊?rnrnQ2. A researcher with ID “912” just published his article “An Efficient Zero-Knowledge Argument for MultiSignatures” having an article ID of “81” in the subject of “Signatures” on “ePrint”, <em>update</em> the database accordingly.rn我原先是这样写的:rnINSERT INTO Article (aID, Title, Subject)rnVALUES ('81', 'An Efficient Zero-Knowledge Argument for MultiSignatures', 'Signature');rnINSERT INTO WrittenBy(rID, aID)rnVALUES ('912', '81');rnrnCREATE TABLE TEMP21 asrnSELECT ISBNrnFROM ProceedingrnWHERE Proceeding.BookName = 'ePrint';rnrnINSERT INTO PublishedIn(aID, ISBN)rnVALUES ('81', TEMP21.ISBN);rn出错,因为values值里不能有列,TEMP21.ISBNrn原先想rnINSERT INTO PublishedIn(aID, ISBN)rnVALUES ('81', NULL);rn然后再将null值改为TEMP21.ISBN,但发现ISBN时表proceeding的primary key,不能为空。该如何处理?rn
如何知道表中的字段是否允许空值?
我想知道一个指定的表,其中的某一个<em>字段</em>它<em>是否</em><em>允许</em>空值,用ADO语句如何写?
【SQL】取得表的字段、默认、类型、是否允许为空
SELECT   DISTINCT     a.table_name, A.COLUMN_NAME, A.DATA_TYPE, A.COLUMN_DEFAULT, A.IS_NULLABLE, B.COLUMN_NAME   From   INFORMATION_SCHEMA.Columns   A   LEFT   JOIN     INFORMATION_SCHEMA.KEY_COLUMN_U
update语句问题,更新不一致
BANCS_YYB_BAL 表有500条数据rnrnselect c.ACTNO,b.invm_curr_bal from bancs.t_invm_w01 b,BANCS_YYB_BAL c rnwhere b.invm_memb_cust_ac=c.actno and b.INVM_CURRENCY='CNY' and substr(b.INVM_GL_CLASSIFICATION_CODE,13,4) in (select tgt_apcode from tgt_apcode_bancs where tgt_num in ('0019','1002'))) rn这条语句只有一条记录,rn按照道理下面的语句应该只更新一条记录,可却把5000条记录都更新了,不知道为什么rn<em>update</em> BANCS_YYB_BAL a set a.bal=(select tb.invm_curr_bal from (select c.ACTNO,b.invm_curr_bal from bancs.t_invm_w01 b,BANCS_YYB_BAL c rnwhere b.invm_memb_cust_ac=c.actno and b.INVM_CURRENCY='CNY' and substr(b.INVM_GL_CLASSIFICATION_CODE,13,4) in (select tgt_apcode from tgt_apcode_bancs where tgt_num in ('0019','1002'))) tbrnwhere tb.actno=a.actno)rn下面的语句,始终报错ora-00933,在from的地方,rn<em>update</em> BANCS_YYB_BAL a set a.bal=tb.invm_curr_bal rnfrom (select c.ACTNO,b.invm_curr_bal from bancs.t_invm_w01 b,BANCS_YYB_BAL c rnwhere b.invm_memb_cust_ac=c.actno and b.INVM_CURRENCY='CNY' and substr(b.INVM_GL_CLASSIFICATION_CODE,13,4) in (select tgt_apcode from tgt_apcode_bancs where tgt_num in ('0019','1002'))) tbrnwhere tb.actno=a.actnorn
数据管道导入时两个表的字段排列不一致怎么办?
我想将一张表的内容导到另一表中,两表属于不同的数据库,<em>字段</em>名称一致,但<em>字段</em>的排列及个数<em>不一致</em>,目标表的<em>字段</em>多一些,请问数据管道可以调整目标表<em>字段</em>的顺序吗?怎么做?
两个两个字段的读取问题
表A,<em>字段</em> a 值为 1,2,3,4rn表B,<em>字段</em> a 值为 1,1,2,2rn <em>字段</em> b 值为 b,b1,b2,b3rnrn我现在要读取:rnrn1 (b,b1)rnrn2 (b2,b3)rnrn3rnrn4rn rnrna<em>字段</em>中不能重复 要把 1234全读出来rnb<em>字段</em>是a<em>字段</em>对应的小类 1包含b和b1 2包含b2
关于update更新表问题
有如下<em>两个</em>表rnT1(customid(顾客帐号),ydate(年份),ysale(年消费总额))rnT2(customid(顾客帐号),date(日期),sale(消费金额))rn--------rnT1:rncustomid ydate ysalern11 2004 nullrn11 2005 nullrn12 2005 nullrn12 2006 nullrn13 2005 nullrn---------rnT2:rncustomid date salern11 200409 209rn11 20041209 1280rn11 2005-03-19 10888rn12 2005-01-23 2396rn12 200507 8900rn13 2005-10-24 10588rn13 20051205 132rn------------rn统计T2表每个顾客的年消费总额,然后更新到表T1中,用sql语句如何写???
还是两个表统计
有<em>两个</em>表,一个表进货表,一个是销售表,<em>字段</em>如下rn进货表 销售表 统计<em>字段</em>(进货表数量-销售表数量)rn日期 产地 车号 数量 单价 日期 到站 车号 数量 单价 数量余额rnrnrn现在客户要求是,<em>两个</em>表不按任何<em>字段</em>关联,把<em>两个</em>表数据列出来,并用进货表数量-销售表数量。如果一个表数据比另一个表数据多的话,就空着另一个表。但数量余额还要显示。再有一要求是,可以按日期查询,就是进货表选个日期范围,销售表选个日期范围。我现在不知道是该用多表查询,<em>还是</em>用程序的办法实现,请高人给出解决办法。
update set=(其他表的字段)
A:id, 员工 年龄,职业rn 1 001 18 教授rn 1 002 18 教授rn 1 003 18 教授rnrnrnB: id 代码 姓名 密码rn 1 001 张三 33rn 1 002 李四 33rn 1 003 aa 33rn先在想把 A 里的 姓名 全部更新为 B 里的姓名,rn<em>update</em> 怎没写?rn
请教update表 多个字段
在SQLserver中有这样2个表:id为关键字rnrn tb1: rn ID name yuwen shuxue ...rn 1 a 10 20rn 2 b 10 20rn 3 c 10 20rn rn tb2: rn ID name yuwen shuxue ...rn 1 x 20 20rn 2 b 10 10rn 3 c 10 20rn 4 y 30 40rnrn想用tb2去更新tb1,如果id相同,则更新所有<em>字段</em>;如果id不存在,则添加。rnrnSQL语句怎么写?谢谢
一个表很多字段还是分成两个表好?
有一个表 用 Primary Key Identity 作为主键索引rnrnrn后面有灰常多的<em>字段</em>,rnrnrn这种情况如果拆分成几个表 整体效率是上升了<em>还是</em>下降了?rnrnrnrn-- 举例rnrn表1 : id 姓名 地址 ……rnrn--------------拆--------------rnrn表2 : id 姓名rn表3 : id 地址
35个字段的表,分成两个表Select速度,还是??
我这里有一个表有35个<em>字段</em>。你说是一个表好,<em>还是</em>分成<em>两个</em>表好rnrn 有人说:rn如果你想速度快就分成多个表,如果想做报表方便就一个表好rnrnrn
update问题,更新表中多个字段
把A中的多个<em>字段</em>更新成与B中相应<em>字段</em>的值。rn如果是一条的话还好写一点,<em>update</em> A set person_name=(select person_name from 表B where ..) where ..rn但是现在要更新多个<em>字段</em>,如果每个<em>字段</em>都那么写的话,会很罗嗦的。rn然后我想按照下面这种方法写,但是出现错误:rn<em>update</em> A set a.person_name=b.person_name ,a.cetf_id=b.cetf_id from 表A a , 表B brnwhere a.person_id = b.person_idrnrn希望大家能帮我改改,写出来正确的rn
如何同时update两个
表1(room表)rnroomnamern--------rnroom1rnroom2rnroom3rn-------rnrn表2(kehu表)rnkehuname roomnamern-----------------------rnsb1 room1rnsb2 room2rnsb3 room2rnsb4 room3rn----------------------rnrnroom表里的roomname和kehu表里的roomname建立了一对多的关系rn ~~~~~~~~~~rnrn现在我想改表一里的roomnamern把"room1"改成 "bigroom1"rn同时也要更新kehu表里相应的记录,请问怎么改?rn
两个表的UPDATE,我的不行?
a表rna1 a2 a3rn1 a 1rn1 b 1rn2 a 2rn2 c 2rnrnrnb表rnb1 b2 b3rna 1 0rnb 2 0rnc 1 0rnrn a2与b1对应rn rn rn a1=1时让b表中的b3=a3怎么写UPDATE语句?rn rn <em>update</em> b inner join a on a.a2=b.b1 rn set b.b3=a3rn where a1=1rn
关于字段问题
我想建一张客户资料表,请问要不要客户编号这一<em>字段</em>,若要的话,是使用自动编号好呢,<em>还是</em>用自定义编号,若自定义编号,是用整型好呢<em>还是</em>用字符型呢?rnrn谢谢!rn
两个表的update语句出错
有<em>两个</em>表,结构如下rnrnT1rn**************************rnid | country | continentrn**************************rnrnT2rn*******************************rnid | country | continent| recidrn*******************************rnrn现在情况是:T2中的recid 分别对应于T1中的id。后者是sql server中的标识类型,前者是不是。rn我的目的是根据recid 和id的对应情况,把T2中的country 和 continent 更新到T1中。我的写法如下:rn<em>update</em> T1 set T1.country=T2.country,T1.continent=T2.continent where T1.id=T2.recidrn在查询分析器中运行,错误提示为:rn服务器: 消息 107,级别 16,状态 3,行 1rn列前缀 'istp080729country' 与查询中所用的表名或别名不匹配。rn请问是什么意思? 应该怎么修改,谢谢!rnrn
SQL SERVER 两个update
我有<em>两个</em>表,想用<em>update</em> 把表A 的一个<em>字段</em>值赋值给表BrnrnArn<em>字段</em>rnF1rnF2rnF3rnrnBrn<em>字段</em>rnF1rnF2rnF4rnrnA.F1=B.F1 and A.F2=B.F2 set F3 = F4 rn具体的SQL怎么写?rn
update更新表字段出现了问题
使用<em>update</em>在对mysql数据表进行数据更新的时候,出了<em>问题</em>rn我的语句sql语句是rnsql="<em>update</em> users set user_name="+name+"where user_id="+id+"";rnrnname和id都是String 类型的变量rnrn程序报异常如下:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user_id=33' at line 1rnrn看不懂这句话,请大家帮帮忙
请教update两个表的更新的问题
更新A表中的<em>两个</em><em>字段</em> a1,a2 分别从B表中的<em>两个</em><em>字段</em> b1,b2,其中A表中的 a3 与B表中的b3是相等的rn,,请问,这样的SQL语句该如何写,谢谢!rn
两个表的视图的Update,delete触发器问题
rn我有一个连接<em>两个</em>表的视图,所以Update,delete 操作不能在该视图上进行.rn请问我要把对视图的Update,delete 应用到其中一个表中的触发器怎么写
关于两个表的问题
有表A中一个<em>字段</em>DWDM(值:12 10 45 20)rn有表B中一个<em>字段</em>DWDM(值:12 10 45 20 23 25)rnDWDM是两表的主健rnrnrn怎么样把B表的数据覆盖的A表中rn
关于两个表的问题!~··
[size=18px]表A表Brn表Arnid valuern1 1rn2 2rn3 3rn表Brnid valuern3 3rn4 4rn要的结果是rnid valuern1 1rn2 2rn4 4rn我知道用union all把这<em>两个</em>表合并一下,但是结果就是rnid valuern1 1rn2 2rn3 3rn3 3rn4 4rn这个结果不是我想要的。怎么才能出现rnid valuern1 1rn2 2rn4 4rn这个结果!~···rn[/size]
一个简单的两个表,update问题
两表数据rnselect goodsid ,newlsj from tmp_jgtz where goodsid in(41511,20380)rn goodsid newlsjrn1 41511 10.5rn2 20380 7.2rn3 41511 9.8rnselect goodsid ,price from t_good_price where goodsid in(41511,20380) and priceid=1rn goodsid pricern1 20380 6.00rn2 41511 10.00rnrnSQL语句rn<em>update</em> t_good_price set price=b.newlsjrn from (select newlsj,goodsid from tmp_jgtz) b where t_good_price.goodsid=b.goodsid and rnt_good_price.priedid=1 rnrnrnrn如何在ORACLE上执行?rnrn试了rn<em>update</em> t_good_price arnset price=(select b.newlsj from tmp_jgtz brn where a.goodsid=b.goodsid and a.priceid=1rn ) rn where exists (rn select 1 from tmp_jgtz b where a.goodsid=b.goodsid rn )rn 提示单行子查询返回多于一个行rn rn<em>update</em> t_good_price rn set price=tmp_jgtz.newlsj from tmp_jgtzrn where t_good_price.goodsid=tmp_jgtz.goodsidrnrnrn<em>update</em> t_good_price set price=tmp_jgtz.newlsj from t_good_price t1 rn inner join tmp_jgtz t2 on t1.goodsid=t2.goodsid rnrn解决不了
还是一个SQL更新语句UPDATE 一次更新两个字段
UPDATE [Contenta] SET [magnet] = [Content2].[magnet] from [Contenta] INNER JOIN [Content2]rnON [Contenta].[fancode] = [Content2].[fancode]rnWHERE [Contenta].[magnet] IS NULLrnrn在做上述更新的同时,还想把做了上述更新的 [Contenta] 对应ID的 [isnew] <em>字段</em>为“111”该怎么写呢?
两个表的字段相减
比如a,b表都有个<em>字段</em>c,我想让a表的sum(c)减去b表的sum(c)我是这样写的rnselct a.sum(c)-b.sum(c) as d from a,brn没有结果,不知是什么原因
字段完全一致的两个或多个表合并成一个表
每个表里的<em>字段</em>完全一样,只是数据不同。rn比如rntable班级01 里的<em>字段</em>是 name sex age rntable班级02 里的<em>字段</em>是 name sex age rnrn现在想做一个学年或者学校的表, 把个各个班级的信息登录到一个数据库表中 请问sql 问怎么写
关于UPDATE()时遇到的问题
1、我用的是PB8,用ACCESS建的数据库,但在使用UPDATE()命令时出错,提示:rn DATEWINDOW DOES NOT HAVE UPDATE CAPABILITY rn无法对数据库进行更新,而我的原始数据库也没有设置只读属性,请问为什么不能进行rn更新呢?rn2、我的应用程序每次开始都要重新选定数据库,但我在做datewindow时已经选过了啊,请问要怎么做才能省略这一步?
update 字段不变时返回值
mysql执行一句<em>update</em>语句,当修改内容与原数据一致时,mysql本身返回的  受影响行数为0 ,在 控制台或者 客户端如navicat中都可看到 但jdbc/mybatis 返回的却是1,返回的是sql语句的匹配行数。   oracle不管从哪查都是返回1条记录被更新。   但是针对标准SQL,不涉及具体数据库,<em>update</em> t_order set order_mark = 2...
求一sql语句(关于两个表之间的update问题
数据库中有<em>两个</em>表,表A和表B,表A中大约有2万多条记录,有如下<em>字段</em>:rnid,usename,requisionnumber,pic,adddaternrn表B有1000多条记录,只是表A中的一部分,有如下<em>字段</em>rnid,usename,requisionnumber,ip,adddaternrn现在表B中的usename<em>字段</em>为null,想根据requisitionnumber<em>字段</em>(这在两表中是一样的,每个requisitionnumber是唯一的),将表B中usename为null的<em>字段</em>用表A的相应值填上,请问SQL如何写?rn谢谢!!
讨论一个关于两个表相互UPDATE触发的问题
在数据库A和数据库B各有一个名为EMPLOYEE的表,现在想更新其中一个便可更新另一个,可这样简单的建UPDATE触发器会导致死循环,需要用IF限定一下,各位仁兄有何高见
在创建表的时候,字段是否可以允许“-”
各位大侠,身边没有SQL Server,无法做实验,所以请教一下:在创建表的时候,<em>字段</em><em>是否</em>可以<em>允许</em>“-”,比如:user-id, user-name?rn
如果判断字段是否允许为空?
请问大家,SQL有没有可以用一SQL语句来判刑断某一<em>字段</em><em>是否</em><em>允许</em>为空?rn我的<em>字段</em>有好多都是不能为空的,在添加内容时老是出错,无法添加数据,请要如果判断<em>字段</em>的属性是可以为空或不能为空的?rn这样在添加内容时,我先判断一下,如果属性<em>允许</em>为空,就不管.不能为空就先判断下内容<em>是否</em>存在.
求助!!关于update 表!!!!
现有<em>两个</em>表rn表A:rnorder_id 客户姓名 rn1 林rn2 张rn3 程rn4 王rn5 陈rn6 刘rn表B:rnorder_id 客户姓名rn1 nullrn2 nullrn3 nullrn4 nullrn5 nullrn我想把B表的 客户姓名 更新为与A表order_id相对应的的客户姓名,请教了!!
sybase数据库查询字段是否允许为空
sybase数据库不想oracle数据库,可以使用desc tablename可以清楚的看到<em>字段</em><em>是否</em><em>允许</em>为空。 在sybase中可以先使用sp_help tablename命令查询结构,然后发现列里面的Nulls,这个列就是表示<em>字段</em><em>是否</em><em>允许</em>为空。 这个列是0,1表示的,0表示飞空,1表示可以为空。
数据库字段是否允许为空?
以前在学校,老师交我们按照数据库的3大范式去设计数据库。数据不能为空的就不<em>允许</em>为空,表与表之间有关系的就建主外键关系。但是最近一段时间在网上下载了一些源码,里面的数据库表几乎没有一个建了主外建关系(明显有关系的表都没有建),<em>字段</em>除了主键以外全部<em>允许</em>为空。按这样做不要说3大范式了,就是1大范式也不满足啊!但他们的程序在运行的时候没有什么错误啊!甚至比我们建了关系的还好维护一点。现在都是用LINQ去操作数据库,数据库要不要建主外键关系对LINQ来说那是相当的重要。因为这些事,我郁闷了很久,想听听大家的看法!
关于插入表中的数据不一致问题
写了一个比较庞大的查询语句,然后我把查询的语句插入到一个新建的表中,但是在插入表中的数据后,<em>问题</em>出现了,我查询出来的是48条记录,但是插入到表中只有31条数据,其中部分数据插入后发生错误,检查SQL语句,没有<em>问题</em>,查询依旧是48条,但是插入后仍是31条,请问这是怎么回事!
一个比较简单的问题update时怎么判断表的字段是否存在
rs.Open "<em>update</em> Prehens set PRE_VCSPOW='" & Trim(Text2.Text) & " ' where ID='" & Text1.Text & "'", conn, adOpenStatic, adLockOptimisticrnIf Val(Text1.Text) > 0 ThenrnMsgBox "成功上传数据", 64, "成功"rnElsernIf Val(Text1.Text) = 0 ThenrnMsgBox "请输入编号", 48, "警告"rnEnd IfrnEnd Ifrntext1输入的是ID,当输入的ID不正确或者不存在,<em>还是</em>显示上传成功,请问如何判断?好象要用eof和bof 什么的,但是我不知道怎么+进去!
MyBatis 实体类属性与表字段不一致
因为数据库一般设置为表的<em>字段</em>不区分大小写,所以数据库中表的<em>字段</em>通常是以 _ 来进行词组划分的,而 JAVA 是区分大小写的,可以采用驼峰标识来进行词组划分。由于实体类属性与表<em>字段</em><em>不一致</em>,在这种情况下会造成 Mybatis 映射失败
UPDATE表时怎么加锁
我要UPDATE一个表,但UPDATE的时候防止别人读,我该怎么加锁啊
还是UPDATE的问题
rnrnrn那为什么这段代码执行后曲数不是减1而是减2rnrn我明明只删了一首歌却说我删了两首rn好意外rn
SQL表最大允许有多少个字段?
<em>问题</em>1:SQL表最大<em>允许</em>有多少个<em>字段</em>?rnrn<em>问题</em>2:rnrnhttp://topic.csdn.net/u/20101112/16/0c9d7db0-7c4b-4a10-9257-ef1ae3421f8a.html?92229rnrn此楼楼主的用户结贴率=102.27%rnrn为何大于100% ? 不得其解.rnrn
关于UPDATE时某字段内容带有引号的问题
我在修改记录后,保存时使用下列语句:rn '<em>update</em> SalesCustomer set tel=''123'',Addr=''abc'',PL=''985'''+rn ' where Name='+''''+edit1.Text+'''';rn这时没有出错,但当<em>字段</em>Name中有WONG'S这条记录时,它就出错.rn而在添加WONG'S这条记录时,它也没出错.我想这是WONG'S中引号的<em>问题</em>,但rn我不知怎么处理才不会出错.请教大家解决一下,谢谢!
管道 两个表传递数据 发生:不一致的数据类型
create or replace type place as objectrn(rnline1 varchar2(20),rnline2 varchar2(20),rncity varchar2(20),rnstate_code varchar2(20),rnzip varchar2(20)rn);rnrncreate type placelist as table of place;rnrncreate or replace function f_table_obj_pipelinedrnreturn placelist pipelinedrnisrn v_address place;rnbeginrn for i in 1..3 looprn if(i = 1) thenrn v_address :=rn place('20','vy','ny','1','usa');rn elsif ( i = 2) thenrn v_address :=rn place('21','nj','nj','2','js');rn elsif (i = 3) thenrn v_address :=rn place('22','ah','ah','3','zg');rn end if;rn pipe row(v_address);rn end loop;rn return;rnend;rn/rn--select * from table(f_table_obj_pipelined);rncreate or replace function f_table_obj_pipelined1(p_ref_cursor sys_refcursor)rnreturn placelist pipelinedrnisrn v_address1 place;rn v_address2 place;rnbegin looprn fetch p_ref_cursor into v_address1;rn exit when p_ref_cursor%notfound;rn if(v_address1.city = 'ny') thenrn v_address2.line1 := '24';rn v_address2.line2 := 'cd';rn v_address2.city := 'cd';rn v_address2.state_code := '4';rn v_address2.zip := 'sc';rn elsif (v_address1.city ='nj') thenrn v_address2.line1 := '25';rn v_address2.line2 := 'aq';rn v_address2.city := 'aq';rn v_address2.state_code := '5';rn v_address2.zip := 'aq';rn end if;rn pipe row(v_address2);rnend loop;rnclose p_ref_cursor;rnreturn;rnend;rn/rnrn[color=#FF0000]select * from table(f_table_obj_pipelined1(cursor(select * from table(f_table_obj_pipelined()))));[/color]rn红色部分提示数据类型<em>不一致</em>错误???????rnf_table_obj_pipelined作为第一个管道表函数,f_table_obj_pipelined1作为第二个管道表函数]rnrn请大侠们指点,谢谢rn
insert或update时,last_reply_sequence字段如何设置最大数+1
[img=https://img-bbs.csdn.net/upload/201703/10/1489111406_806486.png][/img]rnrninsert或<em>update</em>时,last_reply_sequence<em>字段</em>如何设置最大数+1
还是关于交叉表的问题
我有一张这样的交叉表:rn |U307_Varhl |U307_WH | U315_Varhl |U315_WH ..rn 8/3/2007 | 3.9 | 37.5 | 4.1 | 37.1 ..rn 8/4/2007 | 4.7 | 29.3 | 4.9 | 29.8 ..rn 8/5/2007 | 0 | 4.8 | 0 | 4.6 .. ………………………………………………………………………………………rn行和列还有很多。我想让奇数列的每天出一个值,偶数的每天也出一个值。rn变成:rn | Varhl | WH rn 8/3/2007 | 3.9+4.1+.. |37.5+37.1+...|rn 8/4/2007 | 4.7+4.9+.. |29.3+29.8+… | rn 8/5/2007 | 0+0+….. | 4.8+4.6+… |rn但是它这个U307_Varhl,U307_WH,U315_Varhl,U315_WH,……的数值是一个接着一个存在<em>字段</em>data.value里的。 我是不是要对data.value先进行分组。<em>还是</em>交叉表可以实现这个功能。 请高手给指指路.rn
关于用DataAdapter Update多个关系表时的顺序问题
我现在知道,向多个关系表中添加数据后将它们同步回数据库时,应该是先<em>update</em>父表,然后<em>update</em>子表,这样子表中的外键数据能在父表的主键刷新为数据库中的主键值后自动更新,以维持关系。但是在删除的时候我发现,当我把数据集关系的删除规则设为级连删除时,由于数据库里的关系也是级连删除,数据适配器在<em>update</em>完父表之后,数据库里的子表也被自动删除,再<em>update</em>子表时,会出现"影响0行"的"并发错误",而这又实在不应该作为"并发错误"来看待,不知道这种事最好是应该怎么处理。rn如果先<em>update</em>子表,倒是没有什么<em>问题</em>,但如果数据既有添加又有删除,那顺序又如何确定?
多表连接update字段问题
sql server2005rnrnudpate a set a.devsn=b.spec_val from tmp_dev a,tmp_devext b where b.devcode=a.devcode and b.item_spec_id='877064'rnrn'.' 附近有语法错误。
卸载软件时,跳出的是否允许更改注册表,允许还是允许
我想应该分2种情况吧:rnrn1.绿色软件在卸载时跳出的<em>是否</em><em>允许</em>更改注册表项,应该选<em>允许</em>rnrn2.恶意软件在卸载时跳出来的,就不能让它修改rnrnrn是不是这样?
update memo字段问题
int uid=DBLookupListBox1->KeyValue;rnconst String sql="<em>update</em> txtlib set maintxt='%s' where id=%s";rnAnsiString command=Format (sql,ARRAYOFCONST(((String)DBRichEdit1->Text,uid)));rnADOCommand1->CommandText=command;rnADOCommand1->Execute();rnrn我这么写有错吗?rn<em>问题</em>出在format那个地方,因为DBRichEdit1->Text是个巨型的文本,结果运行的时候就出错了。rnrn还有,我怎么判断DBLookupListBox1<em>是否</em>被选中了?有没有类似selected(bool)这样的函数?
Vb6+Sql的 字段UPDATE问题
当Recordset对象 定位到 第10行 或任意行是rnrn用rnrn Recordset1.Field("FieldA")="123"rn Recordset1.<em>update</em>rnrn没有提示出错rn但是 123 没有被更新到 指定行的 FieldA <em>字段</em>去rn怪事rnrn这个Recordset 是很多人会同时打开,并SELECT出同一批记录的rnrn这是怎么回事呀!rn
关于对象复制时出现内容不一致问题
Object.extend=function(a,b)rn for(k in b)rn alert(k);//namern a[k]=b[k];rn alert(b[k]);//lufeirn [b]alert(a[k]);//x为什么是x????[/b]rn rn return a;rnrnfunction x()rnx.prototype.name='eric';rnObject.extend(x,name:'lufei');
还是一个关于UPDATE的语法问题
[code=sql]rnCREATE TABLE test(rnid INT(10) unsigned NOT NULL auto_increment,rnscore_one_a FLOAT(3) NOT NULL default 0,rnscore_one_b FLOAT(3) NOT NULL default 0,rnscore_two_a FLOAT(3) NOT NULL default 0,rnscore_two_b FLOAT(3) NOT NULL default 0,rncode CHAR(3) NOT NULL default '',rncount CHAR(5) NOT NULL default '',rnPRIMARY KEY(id)rn)TYPE=MyISAM;rn[/code]rnrn[code=sql]rnINSERT INTO test(score_one_a,score_one_b,score_two_a,score_two_b,code,count) values('0','0','0','0','123456','03-16');rnINSERT INTO test(score_one_a,score_one_b,score_two_a,score_two_b,code,count) values('2.5','3.8','0','0','123456','03-17');rn[/code]rnrn目的:通过一次查询,更新code="123456"并且count="03-16"的score_one_a和score_one_b<em>字段</em>分别为"2.0"和"11.5",更新code="123456"并且count="03-17"的score_two_a和score_two_b<em>字段</em>分别为"4.0"和"12"rnrn最后希望得到如下结果:rnscore_one_a score_one_b score_two_a score_two_b code countrn2.0 11.5 0 0 123456 "03-16"rn2.5 3.8 4.0 12 123456 "03-17"
请问如何同时update两个有link关系的表,两个表都有字段要更新!
-
关于两个字段排序的问题!!!!!!!!!!!!!!!!!
我 表里<em>两个</em><em>字段</em>,想这样排序,按照ID进行排序后,然后按另一个<em>字段</em>排序rnsqlStr="SELECT seviceOrder.*, custom.customName AS customName FROM seviceOrder INNER JOIN custom ON seviceOrder.customId = custom.id "+ search_str +" order by seviceOrder.id desc,seviceOrder.isFinish asc";rnrn这样写为什么不行呢
关于两个重复字段问题
DSN NAME PID NI TIMErn11 A1 113 74 20130730085133rn11 B3 113 62 20140330095121rn23 B4 4 5 7 20130720085123rn92 B5 7 6 5 20130720015115 rn结果rnDSN NAME PID NI TIMErn11 A1 113 74 20130730085133rn23 B4 4 5 7 20130720085123rn92 B5 7 6 5 20130720015115 rnrnDSN,PID 重复只留一条,取TIME少的那条rn语句怎么写
关于合并两个字段的的问题
如果我的表如下rnid value1 value2rn1 v1 v211rn2 v1222 v222rn2 v12323 v223232rn3 v13333 v23sdrn我想把id相同的项目合并rn结果:rnid value1 value2rn1 v1 v211rn2 v1222,v12323 v222,v223232rn3 v13333 v23sdrn应该怎么实现,谢谢赐教!rn需要在表中更新。谢谢高手指点。
关于图片字段两个问题
1、在水晶报表里面——为何显示不出来?rn报表<em>字段</em>为image,直接拖出来的一个图片Fieldrnrn2、<em>字段</em>很多——如何在上传的时候,保存到数据库rn使用存储过程?<em>字段</em>太多不太好弄罢
两个关于定义字段问题
在oracle中,定义表中<em>字段</em>(列)时,我有一个id<em>字段</em>,long类型,具有唯一性,需要自动生成,并递增,还有一个uptime<em>字段</em>,date类型,我想在做insert操作的时候,让它自动生成系统当前时间。为了编程方便,我希望在作insert操作时,这<em>两个</em><em>字段</em>都由oracle自动来生成,请问在oracle中怎么设置呢?
关于两个字段连接的问题
比如表1有<em>两个</em><em>字段</em>A和B,均为文本类型,我想把A和B连接起来,形成新的<em>字段</em>C,SQL语句怎么写?
[救助]还是两个表查询结果问题
rn rn 姓名rn 性别rn 备注rn rnrn rn rn rn ">delrn rnrnrnrnrn一个mdb,<em>两个</em>表,beok和beok2,结构一样,主键好像是一样的.rn运行提示如下:rnrs.open sqlc,conn,1,3rndo while not rs.eofrnrnResponse.Write "" & vbCrLfrnResponse.Write " " & vbCrLf[0]Script error detected at line 25,col[0].rnDescription: 至少一个参数没有被指定值。rnrn请问应该如何修改?
datetime字段UPDATE的问题。。
oracle8的数据库。rnrn我 <em>update</em> table_duty set Reg_time = '1909-4-10' where name = '张三'rnrn就说格式不符合。。rnrnReg_time是datetime格式的,而且看里面其他数据也都是'1909-4-10' 这个样子的啊。。。rn rn请问这个该怎么写呢。。
触发器中UPDATE两个表时应该怎么写
如题,当在表a中插入一条记录后,后台触发器更改 rn<em>update</em> 表b 表b.1=...,表b.2=... rn<em>update</em> 表c 表c.1=...,表c.2=... rn这<em>两个</em><em>update</em>中间该怎么写才能同时执行?
英文需求分析报告,纯英文原版下载
英文需求分析报告,提供给在外企或将要在外企工作的程序员们 相关下载链接:[url=//download.csdn.net/download/zsiforever/2394972?utm_source=bbsseo]//download.csdn.net/download/zsiforever/2394972?utm_source=bbsseo[/url]
ASP.NET2.0 c# 获取浏览器,IP,URL,操作系统下载
ASP.NET2.0 c# 获取浏览器,IP,URL,操作系统 相关下载链接:[url=//download.csdn.net/download/a283465001/3215858?utm_source=bbsseo]//download.csdn.net/download/a283465001/3215858?utm_source=bbsseo[/url]
液晶字库字模,输入字符,显示相应字号及字体的字符下载
输入字符,显示相应字号及字体的字符,运行后出现可调窗口,能改变字体及字号 相关下载链接:[url=//download.csdn.net/download/davidrobertgengwenda/3520598?utm_source=bbsseo]//download.csdn.net/download/davidrobertgengwenda/3520598?utm_source=bbsseo[/url]
我们是很有底线的