g5_menu 테이블 me_code 테이블에 적힌 숫자 처음 부분 숫자를 일괄적으로 1 더한 숫자로 바꾸기?
본문
10 --> 20
1010 --> 2010
1020 --> 2020
20 --> 30
2010 --> 3010
2020 --> 3020
https://sir.kr/qa/172337 응용하면 될 것도 같은데,
초보라 응용력이 부족해서...^^;
답변 4
UPDATE g5_menu SET me_code = me_code + 10 WHERE length(me_code) = 2
4자리면
UPDATE g5_menu SET me_code = me_code + 1000 WHERE length(me_code) = 4
쿼리를 잘못 적었네요. 다른분이 댓글을 달아서 수정이 안되네요.
만약
변수가 1010 이라고 치면
$변수 = '1010';
<?
if(strlen($변수) == 4){
$변수 = $변수+1000;
}
?>
만약
변수가 10 이라고 치면
$변수 = '10';
<?
if(strlen($변수) == 2){
$변수 = $변수+10;
}
?>
이렇게 자릿수를 구해서
2자리면 10의 자리를 더하고 4자리면 1000의 자리를 더하면 될듯합니다.
숫자라면요
2자리면
UPDATE g5_menu SET me_code = me_code + 10 WHERE length(10) = 2
4자리면
UPDATE g5_menu SET me_code = me_code + 1000 WHERE length(10) = 4
이렇게 하면 되지 않을까요
답변 주신 두 분 모두 감사합니다.
답변을 작성하시기 전에 로그인 해주세요.