SQL替换表和字段中的值

时间:2013-11-21 07:56:22

标签: sql

我有一个名为BAO.CLASS的表和一个First_name字段。在firstnamr字段内,我需要替换所有字母“A”的数字为“1”的名称,请帮助

3 个答案:

答案 0 :(得分:1)

查询:

UPDATE BAO.CLASS
SET firstname = 1
WHERE firstname like '%A%' 

答案 1 :(得分:0)

UPDATE BAO.CLASS SET First_name = 1 WHERE First_name like 'A%'

因为%A%将替换其中包含A的所有内容,并且A%将仅替换将以A开头的名称,%A将替换以A结尾的所有内容。

http://www.w3schools.com/sql/sql_like.asp

答案 2 :(得分:0)

您的意思是将所有出现的'A'替换​​为'1'?对于大多数数据库系统,请使用:

UPDATE BAO.CLASS
SET First_name = REPLACE(First_name, 'A', '1')
WHERE First_name LIKE '%A%'

但老实说,首先要努力让自己更清楚。