INSERT IGNORE INTO `mytable`
SET `field0` = '2',
`field1` = 12345,
`field2` = 12678;
Здесь запрос mysql, который вставляет записи, если не существует, и будет игнорировать существующие аналогичные записи.
----Untested----
Я настоятельно рекомендую BOUML . Это бесплатное приложение для моделирования UML, которое:
Поверьте мне, нет лучший инструмент. StarUML - отсталая черепаха по сравнению с BOUML. ArgoUML просто не работает. Dia - это программа для эргономики ^ -1.
Просто бросить в моих двух битах здесь, но я нашел ArgoUML очень полезным. Требуется некоторое время, чтобы привыкнуть к нему, и он немного глючит (в последний раз я проверял, что он был в версии .29 или около того), но он работает довольно хорошо, когда вы к нему привыкаете. Он обрабатывает все типы диаграмм UML, поэтому я предпочитаю его. Кроме того, его сделал tigris, те же люди, которые сделали subclipse, плагин репозитория SVN для Eclipse.
Если вы хотите моделировать на уровне диаграммы, а также иметь чистую метамодель, новая сборка Omondo обеспечивает синхронизацию в реальном времени между диаграммами MOF и UML. Просто удивительно видеть синхронизацию моей диаграммы и xmi live каждый раз, когда я что-то меняю в диаграмме, и модель меняется. Что наиболее невероятно, так это то, что модель также является метамоделью и MOF, потому что все живет синхронно. С моей точки зрения, очень мощная новая концепция.
Мне также нравятся аннотации кода Java и поддержка JPA в диаграмме классов и в модели. Я не знаю другого инструмента, обладающего этими 2 невероятными функциями !!
Взгляните на Sybase PowerDesigner
http://www.sybase.com/products/modelingdevelopment/powerdesigner
Описание:
http://en.wikipedia.org/wiki/PowerDesigner
Это очень мощный инструмент, но его цена тоже стоит!
Инструмент TopCoder UML - очень хороший бесплатный инструмент UML.
Для диаграмм последовательности существует бесплатный java-based Quick Sequence Diagram Editor. Последовательность пишется в текстовом редакторе, а затем визуализируется движком QSDE. Она экспортируется в различные форматы векторных и растровых файлов.