How to replace a regex pattern in MySQL

后端 未结 4 1212
感情败类
感情败类 2021-01-29 11:55

I have a table called myTable which has a column called col1. This column contains data in this format: (1 or 2 digits)(hyphen)(8 digits).

I wa

4条回答
  •  感情败类
    2021-01-29 12:24

    SELECT CONCAT( @new_prefix, SUBSTRING(old_value FROM LOCATE('-', old_value)) ) AS new_value
    

    UPDATE sourcetable
    SET fieldname = CONCAT( '4', SUBSTRING(fieldname FROM LOCATE('-', fieldname)) )
    WHERE LOCATE('-', fieldname)
    /* AND another conditions */
    

提交回复
热议问题