0
我正在更新清除腳本以刪除所有行或單個行,所以這將由名爲DEVICE的變量控制,所以問題是我可以使用(*)作爲變量名嗎? DEVICE可能由*
(全部)或12.3.4.5
(單個設備)。將shell變量傳遞到mysql查詢
DELETE L from LogTable L WHERE L.logTime < @cutoffTime AND L.deviceAddress = "${DEVICE}";
我正在更新清除腳本以刪除所有行或單個行,所以這將由名爲DEVICE的變量控制,所以問題是我可以使用(*)作爲變量名嗎? DEVICE可能由*
(全部)或12.3.4.5
(單個設備)。將shell變量傳遞到mysql查詢
DELETE L from LogTable L WHERE L.logTime < @cutoffTime AND L.deviceAddress = "${DEVICE}";
的問題是,我可以使用(*)作爲變量名?
DEVICE=* (all) or DEVICE=12.3.4.5 (single)
你的意思是:我可以使用*
可變值。
你可以,你正確地引用了你的例子中的擴展。
所以這是某種SQL?什麼方言?你在用什麼外殼?第一行是僞代碼?請澄清。 –
第一行是僞代碼,我應該使用通配符而不是正則表達式。 – daverocks
我也發現我應該使用LIKE,而不是在MySQL刪除 – daverocks