lau*_*kok 4 php mysql sql php-5.3
我有page下面这个表,我想从列中删除' 999 ' 的编号前缀template_id,
page_id template_id url
1 9991 a
2 9992 b
3 9993 c
4 4 d
Run Code Online (Sandbox Code Playgroud)
所以我可以在下面获得更新的数据,
page_id template_id url
1 1 a
2 2 b
3 3 c
4 4 d
Run Code Online (Sandbox Code Playgroud)
知道我怎么能删除这种前缀?
要获得问题中显示的数据:
SELECT
page_id,
SUBSTRING(template_id, IF(template_id RLIKE '^999', 4, 1)) AS template_id,
url
FROM page
Run Code Online (Sandbox Code Playgroud)
或者,如果要永久更新表:
UPDATE page
SET template_id = SUBSTRING(template_id, 4)
WHERE template_id RLIKE '^999'
Run Code Online (Sandbox Code Playgroud)
MySQL的隐式类型转换将处理其余的.
| 归档时间: |
|
| 查看次数: |
2102 次 |
| 最近记录: |