는 지금은이 :: 다중 열 고유 제한 조건
a
또는
b
는
UNIQUE
키가있는 경우 작동
INSERT INTO mytable (a,b,c,d) VALUES(1,2,3,4)
ON DUPLICATE KEY UPDATE c=VALUES(c),d=VALUES(d)
...
을하지만 지금은 업데이트 할 경우에만 다른 행 쌍 (a, b)이 표에 존재하지 않으면 (그렇지 않으면 삽입을 건너 뜁니다.)
기본적으로 (a,b)
(a)
또는
(b)
수 갈까요하지만 모두 연결되어 있습니다.
예를 들어 이러한 행은 유효 할 것
ID (auto-inc) | a | b | c | d
0 | 5 | 1 | 343 |466
1 | 5 | 2 | 363 |466
2 | 5 | 3 | 343 |496
3 | 7 | 1 | 343 |496
5,1
, 5,2
, 5.3
, 7.1
등
그러나 # 여기에 2 행 1의 중복 고려되어야한다 행, 그래서 행 #이거든요 1을 (를) 업데이트해야합니다 :
ID (auto-inc) | a | b | c | d
0 | 5 | 1 | 343 |466
1 | 5 | 1 | 363 |466
2 | 5 | 3 | 343 |496
3 | 7 | 1 | 343 |496
이게 가능합니까?
감사합니다, 나는 너무 바보 같아요 :) – Emma