如何对sql数据库中的某一字段进行替换

如何对sql数据库中的某一字段进行替换,第1张

1SQL字段名称替换,可以用AS。

如:select ID,NAME as 姓名 from table

2替换某字段某些行的值可以用update。

如:update table set Name='zhang san' where name='条件表达式'

3列值替换还有replace函数。

答案:update 表名 set 列1='yr' where 列1='hr'

repalce(要置换的字段,需要替代的字符,替换后的字符)

update 表名 set 列1=replace(列1,'hr','yr');

update

aaa

set

bbb=

select

substr(bbb,1,9)||'1'||substr(bbb,11,6)

where

bbb

like

'%一%'

;

如果你的bbb字段里还有很多带“一”的话,修改where的条件。

单独使用,使用where匹配字段

set后面,更新字段值,既可以一次一项,也可以一次多项

例如1,

Update table_name Set column_name = new_value Where column_name = some_value

例:

“Person”表中的原始数据:

LastName FirstName Address City

Nilsen Fred Kirkegt 56 Stavanger

Rasmussen Storgt 67

所有的默认值都丢失了。主要是数字类型和日期类型。

所有now(),time(),date()要改成getdate()。

所有datediff('d', time1, time2)要改成datediff(day, time1, time2)

有可能一些true/false类型不能使用,要变为1/0。

备注类型要通过cast(column as varchar)来使用。

CursorType要改成1,也就是打开数据库时要给出第一个数字参数为1,否则记录可能显示不完整。

isnull(rowname)要改成rowname = null

ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号!

转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。有时用smalldatetime型时,转化失败,而用datetime型时,转化成功。

对此两种数据库进行 *** 作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:delete from user where id=10,而对SQL SERVER数据库进行删除是用:delete user where id=10

日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。

update 表名 set 字段=switch(字段>=0 and 字段<025,1,字段>=025 and 字段<05,2,true,字段)

其他的不变,只改了两个段里的,其他段也改的话,你自己加上吧,按照上边的格式

以上就是关于如何对sql数据库中的某一字段进行替换全部的内容,包括:如何对sql数据库中的某一字段进行替换、如何替换数据库表中的某些数据、phpadmin中如何替换mysql数据库中整个数据库中某个内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9345680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存