나는 만질 필요가없는 기존 값이 이미있는 DB 테이블을 가지고 있습니다. 나는 그렇게처럼 내 SQL을 호출 할 때 :기존 값으로 중복 키 업데이트 문제?
내 표는 현재 다음과 같습니다 = "DUPLICATE KEY ON (5 ~ 20) sometable (ID, COL2) 값으로 를 삽입
id col1 col2
5 10
$의 SQL UPDATE id = 5 ";
나는 테이블 내 삽입 후 다음과 같이 기대 : 업데이 트를 사용하지 않고이 작업을 수행 할 수있는 방법이
id col1 col2
5 10 20
있습니까? 좋은 예를 들어
훌륭한 예제이지만 내 쿼리는 여전히 두 번째 컬럼 (col1)에 대해 불평한다. 기본값은 없다. .. – Paul
@Paul 오, 당신은 원래의 질문에서 그렇게 말하지 않았습니다. col1이 공백이 아니며 기본값이 지정되지 않은 경우 열 목록에 포함시키지 않으면'INSERT' 부분이 작동하지 않습니다. 삽입물을 정말로하고 싶습니까? 삽입하려는 경우 col1에 대한 값은 무엇입니까? –