mysql 명령어 질문 입니다.

mysql 명령어 질문 입니다.

QA

mysql 명령어 질문 입니다.

본문

안녕하세요.

 

현재 라이브로 돌아가고 있는 사이트 입니다.

 

수동으로 아래 빨간색 부분과 파란색 부분에 입력값을 대량으로 삽입하고 싶습니다.

 

빨간색: short_url

파란색: long_url

 

1) 빨간색에는 아래와 같이 단어를 1000개 이상 넣을 예정입니다.

apple

peach

box

fruit

.

.

.

등등 

 

2) 파란색 부분에는 고정 값이 들어 갑니다.

예) https://naver.com

 

3) 번호는 어떻게 배정되어야 할까요? 라이브로 돌아가고 있으니 잠시 중단하고 INSERT 후 사이트를 정상화 시킬까요?

 

 

 

명령어를 어떻게 넣어 줘야 하는건가요? 그리고 빨간색에 넣을 단어는 어떤식으로 준비해야 하나요?

txt 파일? 엑셀?

아니면 그냥 명령어에 리스팅 하면 되는지?

 

미리 감사 드립니다.

 

 

 

3076917525_1641605976.1942.jpg

이 질문에 댓글 쓰기 :

답변 3

입력하는데 중단 이런거 필요없습니다. 그냥 넣으시면됩니다. 

이미지로 보아 no는 auto 인듯합니다. 자동 추가되니 아래 내용으로 sql 실행에서 넣어 보세요

====================================================

insert into 테이블명 set short_url='apple', long_url='https://www.apple.com';

====================================================


번호(no) 필드 가장 큰 값이  2163878 이라 가정하고 그누보드 기준으로 알려드리겠습니다
<?php
include "common.php";
$txt="apple,peach,box,fruit~~~~~1000개 넣으세요";
$nn = 2163878;
$str = explode(',', $txt);
 
$qry = $deli= '';
foreach( $str as $key=>$val){ $nn++;
  $qry .= $deli. "($nn, $val, 'https://naver.com')"; $deli=',';
}
sql_query("insert into test_table (no, shot_url, long_url) values $qry ");
echo "Fin";
?>

어떤 상황인지 설명이 너무 제한적이네요

라이브" 라는 말 비추어 보아 실시간 성능이 좋아야 하는 것 같은데

단어 리스트는 별도 테이블로 하시는 것이 좋을 듯합니다.

안녕하세요.

좀더 구체적으로 설명 드리면..
현재 운영중으로 사이트가 돌아가고 있는 중이라는 뜻으로 Live 라는 표현을 했습니다.

단축 URL 서비스를 하고 있습니다.
그래서 긴 주소를 넣으면 짧은 주소가 위와 같이 만들어 집니다.

관리자가 특정 단어에 대해 먼저 등록을 해 두려고 벌크로 등록하려는 것입니다.

감사합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 136
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT