mysql 명령어 질문 입니다.
본문
안녕하세요.
현재 라이브로 돌아가고 있는 사이트 입니다.
수동으로 아래 빨간색 부분과 파란색 부분에 입력값을 대량으로 삽입하고 싶습니다.
빨간색: short_url
파란색: long_url
1) 빨간색에는 아래와 같이 단어를 1000개 이상 넣을 예정입니다.
apple
peach
box
fruit
.
.
.
등등
2) 파란색 부분에는 고정 값이 들어 갑니다.
3) 번호는 어떻게 배정되어야 할까요? 라이브로 돌아가고 있으니 잠시 중단하고 INSERT 후 사이트를 정상화 시킬까요?
명령어를 어떻게 넣어 줘야 하는건가요? 그리고 빨간색에 넣을 단어는 어떤식으로 준비해야 하나요?
txt 파일? 엑셀?
아니면 그냥 명령어에 리스팅 하면 되는지?
미리 감사 드립니다.
답변 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";
?>
어떤 상황인지 설명이 너무 제한적이네요
라이브" 라는 말 비추어 보아 실시간 성능이 좋아야 하는 것 같은데
단어 리스트는 별도 테이블로 하시는 것이 좋을 듯합니다.
답변을 작성하시기 전에 로그인 해주세요.