sql语句update时在传递的值中连接字符串

场景:用update更新一个字段值,这个值是由相同表内另一个字段和一个字符串组成

sql语句:

 代码如下 复制代码
update `tableName` set field1=concat(`tableName`.field2,"str");
时间: 2024-12-31 16:53:49

sql语句update时在传递的值中连接字符串的相关文章

数据-关于sql语句update的问题

问题描述 关于sql语句update的问题 从一个表中查询两条数据,如果一个为4一个为3,把他们全部修改为3,可否实现? 解决方案 可以,update 表 set 字段=3 where 条件 不管有几条记录,以及字段原来是什么,所有满足条件的都修改为3 解决方案二: 什么意思?直接update不就行了?还是说不知道最小值是多少?那就在update里面加一个子查询 解决方案三: 可以,update 表 set 字段=3 where 1,就是把数据表中的所有数据的该字段更新为3 解决方案四: 可以,

sqlite中SQL语句的表达式不能包含字段值吗?

问题描述 sqlite中SQL语句的表达式不能包含字段值吗? 例如:"update 表名 set 整型字段1=64,整型字段2=整型字段1+32 where 字段1=64;" 结果不对啊?难道表达式中只能是常数,不能有字段值吗? 解决方案 不可以,只能写 update 表名 set 整型字段1=64,整型字段2=64+32 where 字段1=64 如果非要按照你的写法,可以写 update 表名 set 整型字段1=64,整型字段2=(select 整型字段1 from 表 wher

php通过odbc用sql语句查询时无法查询中文,应该怎么转码?

问题描述 php通过odbc用sql语句查询时无法查询中文,应该怎么转码? 数据库是informix,编码是iso-8859-1,php编码是gbk.从网上找了各种方式转换,都不行.代码如下,其中$licenseno是车牌号,中间有省份缩写是汉字. $sql.=""and b.licenseno = """".$licenseno.""""""; 会返回错误如下: Warning: od

编程-关于sql语句 update的问题

问题描述 关于sql语句 update的问题 这个更新语句,能不能在 where条件用上双条件 比如: UPDATE Result SET A = A+1 WHERE (Result.SNo,Result.CNo) = all(select TempInfo.SNo,TempInfo.CNo from Student,TempInfo where Student.SNo=TempInfo.SNo and Student.BtAddress=TempInfo.BtAddress ) 可是这样报错.

用log4j打印mybatis 连接数据库SQL语句无法打印,用的是c3po连接池

问题描述 用log4j打印mybatis 连接数据库SQL语句无法打印,用的是c3po连接池 log4j配置如下: log4j.rootLogger=info, stdout,file log4j.logger.org.springframework=INFO log4j.logger.org.springframework=ERROR log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.lay

执行一条sql语句update多条记录实现思路_MsSql

通常情况下,我们会使用以下SQL语句来更新字段值: 复制代码 代码如下: UPDATE mytable SET myfield='value' WHERE other_field='other_value'; 但是,如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?举个例子,我的博客有三个分类目录(免费资源.教程指南.橱窗展示),这些分类目录的信息存储在数据库表categories中,并且设置了显示顺序字段 display_order,每个分类占一行记录.如果我想重新编排这

ASP向SQL语句(不是存储过程)传递参数

存储过程|语句 四年前写的一个内容管理系统,应用在公司内部网上,昨天DBA说其中的SQL语句未使用参数化的调用,导致服务器负担加重,资源占用大.并列出了几个占用资源较大的语句,类似如下:SELECT ART_ID, ART_TITLE, ... FROM USR_NEWS.VIEW_ARTICLE WHERE ART_ISPASSED='Y' and ART_CLASS=4066 ORDER BY ART_PASSTIME DESC其中where子句中的ART_CLASS的值是先确定后组合好这样

SQL Server2005杂谈(2):按列连接字符串的三种方法

本文为原创,如需转载,请注明作者和出处,谢谢! 最近做一个项目,遇到一个在分组的情况下,将某一列的字段值(varchar类型)连接起来的问题,类似于sum函数对int型字段值求和. 如有一个表t_table,结构和数据如图1                                           图1     其中要按着xh字段分组,并且将每一组name字段值连接起来.最终结果希望如图2所示              图2 表中的th字段值对于每一个xh值是唯一的,也是有限的,也就是

在Java中连接字符串时是使用+号还是使用StringBuilder

本文为原创,如需转载,请注明作者和出处,谢谢!     字符串是Java程序中最常用的一种数据结构之一.在Java中的String类已经重载的"+".也就是说,字符串可以直接使用"+"进行连接,如下面代码所示: String s = "abc" + "ddd"; 但这样做真的好吗?当然,这个问题不能简单地回答yes or no.要根据具体情况来定.在Java中提供了一个StringBuilder类(这个类只在J2SE5及以上版