: Eğer birincil anahtarının demek "bir satır olup olmadığını görmek" ile ise, tarafından 12.2.5.3. INSERT ... ON DUPLICATE KEY UPDATE Syntax ilginizi çekebilir
If you specify ON DUPLICATE KEY
UPDATE, and a row is inserted that
would cause a duplicate value in a
UNIQUE index or PRIMARY KEY, an UPDATE
of the old row is performed. For
example, if column a is declared as
UNIQUE and contains the value 1, the
following two statements have
identical effect:
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;
UPDATE table SET c=c+1 WHERE a=1;
Belki bunu kullanabilirsiniz?
Eklemek için çalışıyor, ve bir YİNELENEN KEY hata varsa, bu çizgi güncellemeleri ... Ama bu hat ilk varsa kontrol etmek değil sağlar: Eğer tt tam etrafında başka bir yol yapıyor, dedi ne göre.
Yine de, sadece birincil anahtar / benzersiz dizin çalışır; değil nerede yan tümcesi her türlü.