精华内容
下载资源
问答
  • 修改一张表中的一个字段值为另一张表中的一个字段值,根据条件 update a left join c on a.id = c.id set a.body = c.c1 where a.id=c.id; update zcat as z left join zcat_bak_1212 as zb on z.zcatId = zb....

    修改一张表中的一个字段值为另一张表中的一个字段值,根据条件

    update a left join c on a.id = c.id set a.body = c.c1 where a.id=c.id;

    update zcat as z left join zcat_bak_1212 as zb on z.zcatId = zb.zcatId set z.zcatName = zb.zcatName where z.zcatName is null;


    或者

    update wx_phone_number_copy c,wx_phone_number r set c.orders = r.orders
    where c.phonenumber = r.phonenumber and c.phonenumber = '13696539767';

    展开全文
  • 做这个效果是应公安局他们要求,需要一个能有下拉提示带记忆功能并且可输入文本框,,技术差,只能想到这个东西,磨了好久终于勉强可以,算是摸索吧,有逻辑错误地方或者更精简方法希望多多提出来,谢谢 Ext....

    做这个效果是应公安局他们要求,需要一个能有下拉提示带记忆功能并且可输入的文本框,,技术差,只能想到这个东西 ,磨了好久终于勉强可以,算是摸索吧,有逻辑错误的地方或者更精简的方法希望多多提出来,谢谢

    });             var cb= new Ext.ux.ComboBox({                            queryParam : 'name',//查询的名字                               allQuery:'allname',//查询全部信息的查询字符串                             loadingText : '正在加载通知单位信息',//加载数据时显示的提示信息                             minChars : 1,//下拉列表框自动选择前用户需要输入的最小字符数量                             queryDelay : 1000,//查询延迟时间                                                triggerAction: 'all',//单击触发按钮显示全部数据                             store : store,//设置数据源                             displayField:'TZDW',//定义要显示的字段                             valueField:'Aid',         //id字段                                            mode: 'remote',//远程模式,                             transform:'TZDW_Type',//转换成为combobox,之前是用层,但层有时候会和其他JS冲突,测试过                            typeAhead:true,                                                       hiddenName:'Aid'  //后台要接收的值                                             });                            //cb.setValue("<%=TZDW.Value %>");---(赋值)修改时候把这句放出来就行~~,只需要丢一个参数进来即可                    cb.on('blur',function()                     {this.setValue(this.el.dom.value)}                     )                                    });

    fields : ['TZDW','Aid']后面加上这一句:, data:[['','']]是为了防止数据库没有值的情况能给他一个固定格式的空值。。才好插入你想要的值,因为后台接收是request这个下拉框的id值输入的时候有一个格式他会自动把他放进去,这样子才能获取得到,心里也没什么谱,只能说有个大体上的概念,理解不太深刻。

    还有一点希望高手能指教:就是我的store我都是一个文本框用一个一般处理程序去加载他,。这样子写觉得好傻,很想优化一下他,但不知道从何下手,,思想 是有,但有点难以下手希望能得到大家的指点谢谢~~

    关于多个combobox共享一个一般处理程序的参数问题:再此多谢(  :) 呼呼小跑  34638822)前辈

    listeners:{focus:function(){this.store.load({params:{type:'BYLA'});}}

    type:后面对应参数    如果要参数也是一个变量那就要传一个object类型的变量

    我一般直接在一般处理程序里面定义好switch(context.request["type"])然后去case:''不同的参数即可~~

    这是前辈提供的传参例子

    var pobj = new Object();eval("pobj.metaName='"+queryForm.metaName+"';");Ext.getCmp(queryForm.metaCode + '_grid').getStore().load(     {     params: pobj});

    eval(。。。。。)可以通过这样的方式,添加任意需求的参数表

    心得共享出来希望能帮助别人

    展开全文
  • 触发器之修改新插入的字段值

    千次阅读 2009-06-16 14:24:00
    CREATE TRIGGER tel_procuct ON tel for.../*定义变量@ord为int类型*//*通过select查询语句查处表inserted(临时表,结构与被作用表一样,且数据只有源表里被作用的一行)里面的ord字段给变量赋值,也可直接用set直接给
    CREATE TRIGGER tel_procuct ON tel for insert/*定义一个触发器作用在tel表上的insert操作时*/
    as/*执行语句开始*/
    declare @ord int;/*定义变量@ord为int类型*/
    /*通过select查询语句查处表inserted(临时表,结构与被作用表一样,且数据只有源表里被作用的一行)里面的ord字段给变量赋值,也可直接用set直接给变量赋值*/
    select @ord=a.ord from inserted a;
    update tel set product=replace(product,'&lt;','<') where ord=@ord;/*执行SQL语句*/
    update tel set product=replace(product,'&gt;','>') where ord=@ord;
    update tel set product=replace(product,'&quot;','"') where ord=@ord;
    update tel set product=replace(product,'&nbsp;',' ') where ord=@ord;
    update tel set product=replace(product,'&#39;','''') where ord=@ord;
    CREATE TRIGGER tel_procuct ON tel for update/*定义一个触发器作用在tel表上的update操作时*/
    as/*执行语句开始*/
    if(update(product))/*检查是否更新了product列*/
    begin
    declare @ord int;/*定义变量@ord为int类型*/
    /*通过select查询语句查处表inserted(临时表,结构与被作用表一样,且数据只有源表里被作用的一行)里面的ord字段给变量赋值,也可直接用set直接给变量赋值*/
    select @ord=a.ord from inserted a;
    update tel set product=replace(product,'&lt;','<') where ord=@ord;/*执行SQL语句*/
    update tel set product=replace(product,'&gt;','>') where ord=@ord;
    update tel set product=replace(product,'&quot;','"') where ord=@ord;
    update tel set product=replace(product,'&nbsp;',' ') where ord=@ord;
    update tel set product=replace(product,'&#39;','''') where ord=@ord;
    end
    展开全文
  • 比如一张表里的字段十几个,而这个表里的图片存储字段有八九个,在返回这个实体类的时候,要对图片进行加密或者其他操作,那就要在实体类查询结果出来后,一个个的get修复,再set赋值,代码量很多,另外如果有多个...

    java 通过反射遍历所有字段修改值,避免重复set、get

    比如一张表里的字段十几个,而这个表里的图片存储字段有八九个,在返回这个实体类的时候,要对图片进行加密或者其他操作,那就要在实体类查询结果出来后,一个个的get修复,再set赋值,代码量很多,另外如果有多个接口用到,就会产生重复代码;
    通过java 的反射,遍历所有字段,进行一个判断,取出来的值是带有图片链接的,进行操作,省去了很多代码,下面贴代码
    
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Component;
    
    import java.beans.PropertyDescriptor;
    import java.lang.reflect.Field;
    import java.lang.reflect.Method;
    
    public class ClassUtil {
       
        private  final Logger logger = LoggerFactory.getLogger(getClass());
    
        /**
         * 通过反射所有字段,带有图片的字段,重新赋值
         *
         * @param obj 对象
         */
        public void setImageValue(Object obj) {
            try {
                Class aClass = obj.getClass();
                Field[] fields = aClass.getDeclaredFields();
                for (Field field : fields) {
                    PropertyDescriptor pd = new PropertyDescriptor(field.getName(),
                            aClass);
                    // 获取get方法
                    Method getMethod = pd.getReadMethod();
                    // 获取set方法
                    Method setMethod = pd.getWriteMethod();
                    // 通过get方法获取到值
                    Object o = getMethod.invoke(obj);
                    if (o != null) {
                        String s = o.toString();
                        if (s.contains("jpg")) {
                            // 业务操作
                            // 更新为新的值
                            setMethod.invoke(obj, builder.toString());
                        }
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
     }
    
    展开全文
  • 两表(多表)关联update -- 被修改值由另一个表运算而来 update customers a -- 使用别名 set city_name=(select b.city_name from tmp_cust_city b where b.customer_id=a.customer_id) where ...
  • 用户复制一个已经发布东西将其修改一部分再发布出去 发布时只提交有可能会被修改的内容,其他内容直接根据被复制记录id从数据库中获取 求教sql语句应该怎么写 网上不知道这个问题怎么搜....
  • mysql中修改数据表里一行数据方法:使用UPDATE语句,语法格式“UPDATE SET 字段 1= 1 [,字段 2= 2… ] [WHERE 子句 ] [ORDER BY 子句] [LIMIT 子句]”。(推荐教程:mysql视频教程)在 MySQL 中,可以使用 ...
  • mysql中修改数据表里一行数据方法:使用UPDATE语句,语法格式“UPDATE SET 字段 1= 1 [,字段 2= 2… ] [WHERE 子句 ] [ORDER BY 子句] [LIMIT 子句]”。在 MySQL 中,可以使用 UPDATE 语句来修改、更新一个或...
  • “小X,问个问题啊,我这里想往一个表里插入另一张表的值。都是vachar2()字段,用length()看,原表那些值的长度都在20以下,目标表是varchar2(22),怎么会报错插入失败,超出最大呢?”“主任,是同一个库吗?用什么...
  • 最近在工作中碰到一个问题: 需要往一个表里批量添加或者修改数据,这些数据记录里面有一个字段的值是唯一且不变,当被插入表中存在该字段某个,且待插入数据中对应字段也有该,那么对被插入表做更新操作,...
  • 修改Oracle表某字段精度

    千次阅读 2018-10-19 15:00:20
    1.将原表创建语句复制到一个文本中,将要改精度的字段修改,并保存 2.再将原表表名和Keys关系修改 3.执行之前保存创建语句 4.使用insert into A select * from B(将B表数据插入到A表)方法将数据从...
  • 由于value中部分异常大,我想批量修改数据,比如说4.1日-4.20日出现中出现异常大数据,我想把异常大数据修改成和他时间段(时间段前或者后)差不多数据,请问下这sql应该怎么写啊。我用游标方法怎么...
  • 临下班前,测试测出所有返回报文中有一个版本号的值没有上送,最后定位是由于数据库配置表里版本号是空。 这应该属于前辈们留下bug了.... 首先试了下 ALTER TABLE newftp alter column command_version ...
  • 一、主键id生成数据库表里通常都会有一个主键id,来作为这条数据唯一标识。常见方式1.数据库自动增长这种很常见了,可以做到全库唯一。因为id是天然排序,对于涉及到排序操作会很方便。2.UUID上面自动...
  • 变更后:在A服务器表里增加了一个字段inserttime,服务器B存储过程本地表向A服务器插入时,记录插入时间。问题修改语句如下:insert into A@flw select t.*,sysdate from A;这个语句单独执行没有问题。但在存储...
  • 如果记录数据库表修改记录 Delphi / Windows SDK/API...我想记录每个用户对每个表的修改都能记录到一个系统表里,请问应该如何实现呢? 最好可以记录到字段的修改,对每次修改都记录初值及修改的值。 ...
  • 数据库里 user_data表里一个bat字段 为1或者2 当值为1时显示图片1 当值为2时显示图片2 问:点击图片修改数据库里bat 原来是1改为2,原来是2改为1 要求异步处理 不刷新页面 怎么实现 ![图片说明]...
  • ubuntu安装mysql后空密码,修改root密码 前言 想使用ubuntu安装lamp环境,在测试mysql时发现,mysql为空密码,...因为在mysql.user表里plugin的字段,root这用户的值是auth_socket, 需要把它改成mysql_native_pas
  • 但是当我要创建一条记录,改变另一个记录的字段值,就得使用其他办法,因为引入那个模型,引入是所有记录 以帖子和评论为例子,为创建一个回评,帖子回复数+1,而这个字段的值存储在帖子表里 所以使用...
  • 业务场景:在做接口数据下发时候,有时候需要增量方式进行下发,常见方式就是在发送数据的表里加个下发标识字段或者增强一个字段,下发完后修改此字段的值来达到我们想要目的。 这里有另一种方法,是通过...
  • 解决方法:可以在表中加一个MD5字段,这个字段的值是 其他需要检查是否被篡改的字段值的MD5值或其他加密方式产生值。 程序先通过对需要检查数值加密后产生值与数据表中MD5字段值进行比较, 相同意味没有被...
  • 具体现象:向A表插入条新数据,向B表修改部分数据的字段值,我是用A表开启事务,最后就出现只要在B表里修改了几条数据,那么A表里就重复提交了几次数据。 原因:不详 解决:最后改为用B表开启事务就解决了数据...
  • 现象:我有一个像字典表一样的表,他不属于字典表,他是方便客户录入的,里面有一些,这些是直接写进别的表里的,在这个表更新的时候,已经写入到别的表里面的是不会跟着更新的 这个表里的记录,用户可以随时...
  • drop一般用于删除整体性数据...打个比方一个表有多字段字段里面有数据 比作一个楼里有很多房间,房间里面有家具 alter是改房间(表名),update是改家具(表里的数据) ALTERTABLE修改表名 alter修改表名的...
  • 因为配置类信息,通常是property value 形式的值对,可以设计一张表,每一个字段对应一个property存储到一个库表里。但这个表比较特殊,因为他要么为空,要么就只有一条记录。在多用户场景下,要保证功能正确...
  • 如果一张表中有一个非主键的字段指向了另一张表中主键,就将该字段叫做外键。一张表中外键可以有多个,也就是不同字段指向了不同表中主键。需要注意数据表存储引擎必须为InnoDB,因为InnoDB提供事务支持以及...
  • SQL更新现有数据

    2013-09-17 09:12:23
    它一般每次只更新数据库里的一个表,但可以同时更新表里的个字段。 一、更改记录操作  语法:UPDATE 表名 SET 列名 = 新  [ WHERE 更新条件 ];  叙述: WHERE 子句是判断语句,用来设定条件,限制只...

空空如也

空空如也

1 2 3 4
收藏数 69
精华内容 27
关键字:

修改表里的一个字段值