我想刪除行從表table1.name其中table1.name開頭「產品 - 」MYSQL刪除行查詢與SUBSTR
mysql_request("DELETE FROM table1 WHERE substr(name, 0, 8) = 'product-'");
這是非常荒謬的,但這個查詢沒有在所有的工作。任何想法如何使它?
我想刪除行從表table1.name其中table1.name開頭「產品 - 」MYSQL刪除行查詢與SUBSTR
mysql_request("DELETE FROM table1 WHERE substr(name, 0, 8) = 'product-'");
這是非常荒謬的,但這個查詢沒有在所有的工作。任何想法如何使它?
關鍵是從'產品'開始。試試:
DELETE FROM table1 WHERE name like 'product-%'
謝謝!它爲我工作! –
嗯 - 看起來不錯。應該工作(只要你切換到正確的數據庫)。你有錯誤信息嗎? 另一種可行的方法是:
DELETE FROM table1 WHERE name like 'product-%'
試試這個:
DELETE FROM table1 WHERE name like 'product-%';
或本(正則表達式語法):
DELETE FROM table1 WHERE name REGEXP '^product-';
在安全模式下的MySQL集?另外,爲什麼不試試'\'名稱\'LIKE'產品 - %''? – hjpotter92