我试图找出SQL中的一些命令/代码。
我有包含名称,地址ID等的数据库,但是我必须将以“jnr”结尾的firstname值转换为“(Jnr)”,将那些以“snr”结尾的值转换为“(Snr)”。
我该怎么做?
答案 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!)