我有一个名为Table1
的表,看起来像这样
ID VALUES
1 050
2 50
3 100
4 010
5 300
我需要搜索1的id
数字并删除前导0
。
所以最终看起来像这样:
ID VALUES
1 50
2 50
3 100
4 010
5 300
请记住,Id 4
保持不变。因为我只指定了Id 1
来删除那个零。
答案 0 :(得分:2)
您可以使用TRIM
更新表中的值:
//after you have initialized recyclerview and added the layoutmanager
//prepare the list for the adapter
recyclerView.setAdapter(new YourAdapter(yourList));
输出:
UPDATE Table1
SET `values` = TRIM(LEADING '0' FROM `values`)
WHERE id = 1;
SELECT * FROM Table1
答案 1 :(得分:1)
您可以在下面尝试
update tablename set value=substr(value,2,length(value)-1)
where id=1
答案 2 :(得分:1)
请尝试这个
SELECT `id`,
(CASE
WHEN (LEFT(`values`,1) = 0 AND `id` = 1) THEN SUBSTR(`values`,2)
ELSE
`values`
END
) `values`
FROM `data`