当前位置:首页 » 编程语言 » sql表间字段替换
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql表间字段替换

发布时间: 2022-05-07 10:19:04

1. sql怎么一次替换整个表中的特定字符

不知道你要干啥,给你查询和更新的语句,知道不让直接粘贴SQL,只能给你图片了

2. sql实现一个表间2个字段的替换问题

update lm_pinventory a set pinventory_last =

(select pinventory_first from lm_pinventory b where a.proct_id = b.proct_id)

update 表1 a set B =
(select A from 表1 b where a.表一_id=b.表一_id)

定义a,b是因为后面要做自连接,加以区别,连接条件可以自己写,还不行你贴完整图出来我给你写完成语句

3. SQL数据库字段之间替换

easy
update table set a=b,b=a ;
done

4. sql语句 字段值如何互换

方法1,插入临时列,通过中间列来进行内容互换。

方法2,如果不想用中间列,那么需要2、3列类型相同,这里使用三个sql语句来进行互换,以数值型为例:
update tab set 列3=列3+列2 where (ID between 30 and70);
update tab set 列2=列3-列2 where (ID between 30 and70);
update tab set 列3=列3-列2 where (ID between 30 and70);
按照顺序执行以上三条语句,也可以实现互换,但是必须严格按照顺序依次执行,一旦执行错误,数据就无法恢复了。

5. sql 如何替换字段内容

很简单,如果你这些代码值不是很多的话可以使用 DECODE或者 CASE....WHEN....更新一下。例如:
如果你的设备种类比较多的可以过滤过来:
1、SELECT * FROM 表名 WHERE REGEXP_LIKE(TYPE_NAME,'设备$');
2、然后看上面的结果完成下面语句,再执行更新
UPDATE 表名
SET PARENT_TYPEID=(CASE PARENT_TYPEID
WHEN 161 THEN '信息设备'
WHEN 3300 THEN '分析辅助设备'
WHEN 1053 THEN '分析设备'
END);

6. 如何替换sql server里所有表内的字段内容为其他内容

些个
循环语句
,先把所有的表名select
出来;把表名设置成变量,通过while
语句循环.相当简单的.

7. sql实现两表间字段的替换问题

update A
set A.字段名=B.字段名
from
B
where
A.id = B.id

A是要替换的表
B是参照表

8. sql怎么把一个表中字段的部分内容替换成另一个表字段的内容

mysql可以用以下方法

--tableb通过aid关联tablea的id,把tableb的fielda字段写入tablea的fielda字段
UPDATEtableaSETfielda=(.id=tableb.aid)

--关联方式一样,把tablea中fielda的字段中的特定字符串替换成tableb中指定字段的值
updatetableasetfielda=REPLACE(fielda,'[价格]',
(.id=tableb.aid)
)

sql server就不能一条语句更新了,要做存储过程来处理

9. SQL server如何用一个表中的字段替换另一个关联表中的字段。不借助编程如何直接用sql实现

既然同一个A的标识字段在B中有多条,那B中对应的日期是一样的吗,如果不一样,那么用哪个来update A表的日期呢;
假设用最大:
应该是这样:
update a set 日期列 = b2.日期列
inner join (select 标识列,max(日期) as 日期
from B group by 标识列) b2
on a.标识列=b2.标识列
and a.日期列 <> b2.日期列

10. SQL中将表中字段里的内容替换怎么写语句

用index找到【爱好:】和【,来自】的所在位置然后用拆分拼接;各个数据库语法各不相同,例如sqlserver可以用charindex() 和left()+“旅游”+right()