使用SQL在数据库中进行特定更改。

时间:2015-02-05 11:46:04

标签: sql

我试图找出SQL中的一些命令/代码。

我有包含名称,地址ID等的数据库,但是我必须将以“jnr”结尾的firstname值转换为“(Jnr)”,将那些以“snr”结尾的值转换为“(Snr)”。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

update table TABLE_NAME set NAMES = '*xyz*Jnr' where NAMES like '%jnr'

答案 1 :(得分:0)

更新或选择:

PASTE(column, CHAR_LENGTH(column)-3, 1, UPPER(SUBSTRING(column FROM CHAR_LENGTH(column)-3 FOR 1)
WHERE column LIKE '%jnr' OR column LIKE '%snr'

PASTE用于在结尾处的位置3放入一个字符, CHAR_LENGTH获取列值的长度, UPPER将字符转换为大写, SUBSTRING用于在这里选择一个字符(j或s), LIKE用于查找以jnr或snr。

结尾的值

所有ANSI SQL(未指定dbms!)