반응형
MySQL - 열이 이미 있습니다: 1060 중복된 열 이름 '1'
난 계속 이 노래를 만들고 있어INSERT
단, 원하는 행이 이미 존재하는 경우 삽입을 무시하고 오류를 반환하지 않습니다.
질문의 이유 및/또는 무엇이 문제입니까?
INSERT INTO hashtag_mapping (user_id, cid, hashtag_id, date_created, date_modified)
SELECT * FROM (SELECT 1, 8923, 1, NOW(), CURRENT_TIMESTAMP) AS tmp
WHERE NOT EXISTS (
SELECT user_id, cid, hashtag_id
FROM hashtag_mapping
WHERE user_id = 1
AND cid = 8923
AND hashtag_id = 1
) LIMIT 1;
고유 키:unique_mapping (user_id, cid, hashtag_id), Unique
MySQL에서 수신되는 다음 오류:
열이 이미 있습니다: 1060 중복된 열 이름 '1'
그리고 테이블 디자인이 도움이 된다면...
id user_id cid hashtag_id date_created date_modified
------ ------- ---------- ---------- ------------------- ---------------------
1 1 8644 1 2016-03-23 15:19:54 2016-04-06 11:39:32
2 1 8644 2 2016-03-23 15:19:54 2016-04-06 11:39:34
3 1 8664 3 2016-03-25 17:02:32 2016-04-06 11:39:35
4 1 8664 4 2016-03-25 17:02:32 2016-04-06 11:39:36
열의 별칭을 지정해야 합니다.그렇지 않으면 MySQL이 상수를 이름으로 사용합니다.
SELECT 1 AS field1 , 8923 AS something , 1 AS field2, NOW(), CURRENT_TIMESTAMP
언급URL : https://stackoverflow.com/questions/36557237/mysql-column-already-exists-1060-duplicate-column-name-1
반응형
'source' 카테고리의 다른 글
Mac php 장인 마이그레이션 오류에서 Larabel 설정:해당 파일 또는 디렉터리가 없습니다. (0) | 2022.10.23 |
---|---|
VSCode -- Python 프로그램을 디버깅하기 위한 작업 디렉토리를 설정하는 방법 (0) | 2022.10.23 |
출력이 파일로 리다이렉트되면 printf() 및 system()의 결과가 잘못된 순서로 나타난다. (0) | 2022.10.23 |
출력 버퍼링 사용 안 함 (0) | 2022.10.23 |
MariaDB는 그룹화 시 SELECT 문의 기능 의존성을 지원하지 않습니까? (0) | 2022.10.23 |