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数据库中整个数据库中某个内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)