我有這樣的一個表:刪除,如果狀態列中遇到
id, senderNumber, blacklist
-----------------------------
1 0835636326 Y
2 0373562343 Y
3 0273646833 Y
,我想自動刪除,如果在另一個表中新插入的行由上述使用bash腳本
上senderNumber列什麼我已經使用這個腳本:
BLOCKLIST="$(mysql -uroot -pabcde smsd -N -s -r -e "SELECT senderNumber FROM blacklist WHERE senderBlock='Y'" | tr '\n' ' ')"
mysql -uroot -pabcde smsd -e "DELETE FROM inbox WHERE senderNumber = '$BLOCKLIST'"
這種輸出:
sh -x /etc/autodelete.sh
+ tr \n
+ mysql -uroot -pabcde smsd -N -s -r -e SELECT senderNumber FROM blacklist WHERE senderBlock='Y'
+ BLOCKLIST=083808034690 08164853500
+ mysql -uroot -pabcde smsd -e DELETE FROM inbox WHERE senderNumber = '083808034690 08164853500 '
但沒有運氣。任何幫助將非常感激。
LIKE不需要'=' – 2013-04-08 07:53:08
而查詢不需要LIKE。 – 2013-04-08 07:53:47