탐구생활
close
프로필 배경
프로필 로고

탐구생활

  • Categories (166)
    • 웃짤 (3)
    • CSS & HTML (19)
    • Javascript (24)
    • PHP (31)
    • Python (2)
    • JSP (1)
    • Database (20)
    • Unity (3)
    • React (2)
    • Mobile (7)
      • iOS (3)
      • Android (4)
    • OS (23)
    • Study English (1)
    • Books (2)
    • ETC (16)
    • Memo (2)
    • Links (2)
    • And... (0)
    • Project (1)
    • 오늘의 무슨일이? (4)
[MySQL] 두 개의 테이블간에 업데이트 하기

[MySQL] 두 개의 테이블간에 업데이트 하기

두 개의 테이블 간에 필드 값 일괄 업데이트 하기 문제테이블 Table_A 와 Table_B 가 있다.Table_A 의 pk가 3이상인 행에서 필드 field_a 는 Table_B의 field_b 값으로 업데이트되어야 한다. 해결join 으로 해결 UPDATE Table_A as A left outer join Table_B as B ON A.pk = B.pk SET A.field_a = B.field_b WHERE A.pk >= 3 참고복잡한 구조인 경우 조인을 이용한 셀렉트문으로 각 필드가 정상적으로 조회 되는지 확인을 우선하고 시행한다. SELECT A.field_a, B.field_b FROM Table_A as A left outer join Table_B as B ON A.pk = B.pk W..

  • format_list_bulleted Database
  • · 2018. 11. 7.
  • textsms

mysql 연결 500 에러

Class.forName("com.mysql.jdbc.Driver");관련 500 오류는 mysql에서 제공하는 다라이버가 없어서 나타나는 문제임.mysql-connector-java-X.X.XX-bin.jar 파일을 톰켓 lib 안에 추가, 재시작하면 해결.해당 파일은 http://dev.mysql.com/downloads/connector/j/ 에서 mysql jdbc 다운받아서 설치.설치된 경로 안에 있음.

  • format_list_bulleted JSP
  • · 2015. 8. 27.
  • textsms

Mysql 에서 HTML 태그 삭제 함수(strip_tags)

Mysql 에서 HTML 태그 삭제 함수(strip_tags) delimiter || DROP FUNCTION IF EXISTS strip_tags|| CREATE FUNCTION strip_tags( x longtext) RETURNS longtext LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA BEGIN DECLARE sstart INT UNSIGNED; DECLARE ends INT UNSIGNED; IF x IS NOT NULL THEN SET sstart = LOCATE('', x, sstart); SET x = CONCAT(SUBSTRING( x, 1 ,sstart -1) ,SUBSTRING(x, ends +1 )) ; SET sstart = LOCATE(..

  • format_list_bulleted Database
  • · 2015. 3. 12.
  • textsms

select 시 순번(row number) 지정하기

오라클 등의 디비에서는 row_number()를 이용하여 행마다의 순번을 지정할 수 있으나mysql 에서는 해당 함수가 없다.대신 아래와 같은 방법을 이용할 수 있다. set @num:=0; select @num:=@num+1 as rownum, field1, field2 from {TABLE} [where]; num 이라는 변수를 생성 0으로 초기화 하여 행별값을 증가 시킨다.해당 변수는 DB 연결상태에서 계속 유지 되므로 다른 쿼리에서 사용시 초기화 해줘야 한다. select 쿼리문의 where 절에서도 초기화가 가능하다. select @num:=@num+1 as rownum, field1, field2 from {TABLE} where (@num:=0)=0 [where]; @http://stacko..

  • format_list_bulleted Database
  • · 2014. 9. 19.
  • textsms

mysqldump 시 "Can't open file: './DB/table.frm' (errno: 24) when using LOCK TABLE"

mysqldump --opt --default-char=utf8 -u user -p DB > backup.sqlmysqldump 시 Can't open file: './DB/table.frm' (errno: 24) when using LOCK TABLE라는 메시지가 나오면--lock-all-table 옵션추가 mysqldump --opt --default-char=utf8 --lock-all-table -u user -p DB > backup.sql

  • format_list_bulleted Database
  • · 2012. 5. 29.
  • textsms

Mysql 디비 사용량확인

select table_schema as "DB_name", SUM(data_length+index_length)/1024/1024 as "Size(MB)" from information_schema.TABLES where table_schema = '[DBNAME]' GROUP BY table_schema

  • format_list_bulleted Database
  • · 2011. 11. 24.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
공지사항
전체 카테고리
  • Categories (166)
    • 웃짤 (3)
    • CSS & HTML (19)
    • Javascript (24)
    • PHP (31)
    • Python (2)
    • JSP (1)
    • Database (20)
    • Unity (3)
    • React (2)
    • Mobile (7)
      • iOS (3)
      • Android (4)
    • OS (23)
    • Study English (1)
    • Books (2)
    • ETC (16)
    • Memo (2)
    • Links (2)
    • And... (0)
    • Project (1)
    • 오늘의 무슨일이? (4)
최근 글
인기 글
최근 댓글
태그
  • #php
  • #JQuery
  • #mssql
  • #백업
  • #Javascript
  • #mysql
  • #함수
  • #CSS
  • #js
  • #HTML
전체 방문자
오늘
어제
전체
Copyright © 탐구 생활 All rights reserved.
Designed by JJuum

티스토리툴바