Я пытаюсь запустить замену в вызове БД, но я хочу, чтобы он выполнялся только в том случае, если поставляемый printerid # больше, чем хранящаяся в базе данных printerid #.
Вот мой пример кода, который, надеюсь, имеет смыслиз этого
unitid = 2382;
printerid = 9826;
REPLACE INTO devices (unitid, printerid)
VALUES ('"+ unitid +"', '"+ printerid +"')
WHILE '"+printerid+"' > devices.printerid
Так, например, если в базе данных устройств уже есть запись для unitid 2382 с идентификатором принтера 9999, то вызов SQL ничего не должен делать, но если он имеет идентификатор принтера8888 это заменит мой новый идентификатор принтера 9826.
Выше перечисленный код SQL не работает, хотя, очевидно.: (
Спасибо!