sssr
Новичок
Вставка записи при отсутствии уже существующей.
Суть проблемы :
есть таблица tbl
Field1 INT(11),
Field2 INT(11)
Value CHAR
мне необходимо при отсутствии записи с уникальным сочетанием field1 и field вставлять запись со значением Value
иначе обновить Value
что то вроде такой конструкции : IF (UPDATE .... ) = 0 then SELECT ....
Пока я нашел только один путь это создать уник. индекс по field1 и field2
и подавлять ошибку mysql типа (Duplicate entry '1-1' for key 1) а дальше уже давать управление на PHP и делать update.
Может кто подскажет более оптимальный путь решения или конструкцию sql.
Суть проблемы :
есть таблица tbl
Field1 INT(11),
Field2 INT(11)
Value CHAR
мне необходимо при отсутствии записи с уникальным сочетанием field1 и field вставлять запись со значением Value
иначе обновить Value
что то вроде такой конструкции : IF (UPDATE .... ) = 0 then SELECT ....
Пока я нашел только один путь это создать уник. индекс по field1 и field2
и подавлять ошибку mysql типа (Duplicate entry '1-1' for key 1) а дальше уже давать управление на PHP и делать update.
Может кто подскажет более оптимальный путь решения или конструкцию sql.