J'avais une table avec un champ de type de date Date_t1 unique, mais dans le champ Description de la table n'est pas mentionné comme unique, maintenant en insérant une nouvelle ligne je dois valider si la date existe ou non. ne permet pas de faire des changements sur cette ligne, ni une nouvelle ligne doit être créée, aucune idée comment résoudre ce problème de façon efficace,Insérer une instruction avec la clause where
2
A
Répondre
1
Comme vous utilisez un index UNIQUE .. vous pouvez utiliser cela à votre avantage avec INSERT IGNORE
Considérez ce qui suit:
INSERT IGNORE INTO your_table SET id = 100 ...
En supposant que id
est la colonne UNIQUE
ici ... MySQL va lancer une erreur si vous essayez de ré-insérer ceci. Mais puisque vous utilisez IGNORE
, l'erreur est silencieusement jetée.
Questions connexes
- 1. Instruction CASE dans la clause WHERE
- 2. Instruction conditionnelle dans la clause WHERE
- 3. instruction CASE avec IN dans la clause WHERE
- 4. en utilisant une instruction if dans la clause Where
- 5. Ajout clause where à cette instruction SQL
- 6. MySQL avec une clause where
- 7. Regex: une instruction SQL inclut-elle une clause WHERE?
- 8. clause where d'où la clause
- 9. LEFT OUTER JOIN avec une clause WHERE
- 10. Paramétrer la clause WHERE?
- 11. mapping Hibernate @OneToOne avec une clause @Where
- 12. LINQ Join Where Clause
- 13. Clause WHERE confusion avec PDO
- 14. Clause SQL WHERE avec CAS
- 15. Instruction SQL WHERE?
- 16. Linq inclure avec clause where
- 17. requête Linq avec un conditionnel clause WHERE
- 18. Utilisation d'une instruction SELECT dans la clause WHERE IN WHERE dans (SELECT b ...)
- 19. HQL requête avec clause where
- 20. MAX() dans la clause WHERE
- 21. T Clause SQL WHERE
- 22. colonne inconnue dans la clause where
- 23. Problème dans la clause WHERE
- 24. puis-je utiliser une clause if dans une clause where?
- 25. EntityDataSource Where Clause
- 26. ASP.NET LinqDataSource Clause WHERE
- 27. MySQL: Utilisation de la variable sur une clause WHERE IN
- 28. CodeIgniter: Comment utiliser la clause WHERE et la clause OU
- 29. JPA where clause
- 30. Contrainte Oracle unique avec clause where