Şu anda var:: çok sütunlu benzersiz kısıtlama
a
veya
b
UNIQUE
anahtarları çalışır
INSERT INTO mytable (a,b,c,d) VALUES(1,2,3,4)
ON DUPLICATE KEY UPDATE c=VALUES(c),d=VALUES(d)
...
Ama şimdi GÜNCELLENECEK istiyorum sadece başka bir satır çiftle (a, b) tabloda yok (aksi halde eklemeleri atlayın).
Temelde (a,b)
(a)
veya
(b)
shoud, ancak her ikisi de bağlı.
Örneğin bu satırların geçerli olacak
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
vb
Ama # burada 2 satır 1. yinelenen düşünülmelidir satır, böylece satır # Çünkü orada 1 güncelleştirilmelidir:
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
Bu mümkün mü?
Teşekkürler, çok aptal olduğuma inanamıyorum :) – Emma