當列值是字符串的一部分時,我需要在MySQL中查找。真的,我試圖輸入一個像「/ folder1/folder2 /」這樣的文件夾路徑,並在其所有父文件夾中更改一個值。mysql檢查列值是否在字符串中
這是我這不工作:
UPDATE content_folders SET size = size+47654765 WHERE path% LIKE "/folder1/folder2/"
因此,例如用「/資料夾/文件夾2 /」,我需要對任何行操作,其中列路徑爲「/」或「/ folder1」。
我也試過這個無濟於事:
mysqli_query($mysqli,"UPDATE content_folders SET size = size+".filesize("content/$id")." WHERE concat(path,'%') LIKE '".$path."'")
你可以告訴你的數據庫中,你要比較當前的路徑值? – 2013-04-24 02:41:50
我想'路徑%LIKE「/ folder1/folder2 /」'是爲了'路徑LIKE「/ folder1/folder2 /%」' – hjpotter92 2013-04-24 02:43:58
當然,請參閱編輯... – sableguy00 2013-04-24 02:44:10