Kullanıcının özelleştirebileceği ve sitemi değiştirebileceği bir tablo şeması var. Örneğin, bir 'karanlık' düzeni ve bir 'ışık' düzeni. Hangi kullanıcının hangi şemaya sahip olduğunu kontrol ederek bu tabloyu güncellemenin bir yolunu istiyorum, bu yüzden bir şema/kullanıcı kombinasyonunu iki kez eklemiyorum.SQL INSERT IGNORE Değerlerin benzersiz birleşimi
| userid | schemename | background | text |
---------------------------------------------------
| 1 | dark | black | white |
| 1 | light | white | grey |
| 2 | dark | black | white |
| 2 | light | white | grey |
etc.
Ben usta şemaları ile senkronize bu şemaları tutan bir güncelleme komut dosyası var - bu yüzden kullanıcı grubu sil olursa onlar tekrar senkronize edebilirsiniz usta ile şemaları. Kullanıcının tablodaki halihazırda mevcut değilse, yalnızca şemaya eklenecek bir ek ifadeye ihtiyacım var. INSERT IGNORE veya benzer bir şey kullanabilir miyim?
bir göz atın yan tümcesinde bir katiyen yapabilirsiniz [bu] (http://stackoverflow.com/a/548570/3294262) – fusion3k