phpMyadmin 인서트 문제.. 채택완료
이양엇
6년 전
조회 3,328
요즘 DB때문에 많이 고생하고 있는 1인입니다 ㅠㅠ

지금 이 테이블에 컬럼값을 옮기고있는 중입니다..
그런데 다른 테이블에서 이름값을 mb_name에 넣으려고 인서트를 했는데..
저 위에 1부터 들어가지않고 완전 맨~ 뒤에 부터 값이 들어갑니다 ㅠㅠ
저 "NULL" 때문에 그런건지요..?
처음에 완전 비어있는 테이블에 몇가지의 정보만 넣으려고 했는데 NULL로 안하면 값이 안들어가서 다 NULL 처리해놨는데.. NULL을 풀려고하면 NULL값을 잘못 사용하셨군요.. 이럽니다 ㅠㅠ
왜 값이 맨 뒤에부터 들어가는지 제발 도와주세요 ㅠㅠㅠㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변에 대한 댓글 5개
�
이양엇
6년 전
�
벌써30대
6년 전
일단 기본적으로 옮길 테이블 A 와 기존 테이블 B의 컬럼(필드)가 모두 같아야 하지만,
특정 값만 옮긴다고 하면,
[code]
INSERT INTO [테이블명] (컬렁명1, 컬럼명2.....) SELECT 컬럼명1, 컬럼명2..... FROM [테이블명] WHERE 조건절
[/code]
로 한번 해보시기 바랍니다.
특정 값만 옮긴다고 하면,
[code]
INSERT INTO [테이블명] (컬렁명1, 컬럼명2.....) SELECT 컬럼명1, 컬럼명2..... FROM [테이블명] WHERE 조건절
[/code]
로 한번 해보시기 바랍니다.
�
이양엇
6년 전
똑같은 원리로 기존에 있는 테이블의 컬럼의 값을 넣으려면 어떻게 해야하나요?
지금보니까 insert로 하면 추가가되고 update로 하면 값이 들어가는거같은데 update를 하려면 어떻게 해야할까요 ㅠ
지금보니까 insert로 하면 추가가되고 update로 하면 값이 들어가는거같은데 update를 하려면 어떻게 해야할까요 ㅠ
�
벌써30대
6년 전
쉽게 할방법은 많겠지만,
[code]
UPDATE [테이블명] SET [업데이트할 필드] = (SELECT [가져올필드] FROM [가져올테이블] WHERE 조건절) WHERE 조건절(ex- mb_id = (SELECT mb_id FROm g5_member WHERE mb_id = 'admin')
[/code]
정도가 되겠네요.
[code]
UPDATE [테이블명] SET [업데이트할 필드] = (SELECT [가져올필드] FROM [가져올테이블] WHERE 조건절) WHERE 조건절(ex- mb_id = (SELECT mb_id FROm g5_member WHERE mb_id = 'admin')
[/code]
정도가 되겠네요.
�
이양엇
6년 전
마지막
WHERE 조건절(ex- mb_id = (SELECT mb_id FROm g5_member WHERE mb_id = 'admin')
이게 이해가 잘 안됩니당..ㅠㅠ
WHERE 조건절(ex- mb_id = (SELECT mb_id FROm g5_member WHERE mb_id = 'admin')
이게 이해가 잘 안됩니당..ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
SELECT meta_value
FROM wp_usermeta
WHERE meta_key = 'first_name'
입니다..
필드설정은 전부다 기본값이 NULL로 되어있구요
users_db : 값이 들어가야할 테이블
mb_name : 값이 들어가야할 컬럼
wp_usermeta : 값을 가져올 테이블
meta_key = 'first_name' : meta_key의 값이 first_name 이면