我想運行一個替換到數據庫調用,但我只希望它執行,如果提供的printerid#大於數據庫存儲的printerid#。SQL:REPLACE INTO語句可以與案例結合使用?
這裏是我的示例代碼,希望使得這個
unitid = 2382;
printerid = 9826;
REPLACE INTO devices (unitid, printerid)
VALUES ('"+ unitid +"', '"+ printerid +"')
WHILE '"+printerid+"' > devices.printerid
因此,舉例來說,如果設備數據庫已經爲單元ID 2382具有9999打印機ID的條目,那麼SQL調用應該感什麼也不做,但是如果它的打印機ID是8888,它會用我的新打印機ID爲9826來代替它。
上面列出的SQL代碼雖然很明顯不起作用。 :(
感謝