批量取后10位替换之前为"XXX":
update `book` set reservation_no = concat('XXX', right(book_no, 10));
批量替换前5位为"XXX":
update `reservation` set reservation_no = concat('SHSW', substr(reservation_no, 5));
本文介绍了两种批量更新数据库字段值的方法:一种是将表中某字段的后10位字符提取出来,并在前面加上'XXX'进行拼接;另一种是将字段的前5位替换为'SHSW'。这两种方法适用于需要批量修改数据库记录的情况。
批量取后10位替换之前为"XXX":
update `book` set reservation_no = concat('XXX', right(book_no, 10));
批量替换前5位为"XXX":
update `reservation` set reservation_no = concat('SHSW', substr(reservation_no, 5));
588
329

被折叠的 条评论
为什么被折叠?