2014-04-15 10 views
0

我通過一個字符串變量的值嘗試搜索和更新列在我的數據庫操作:SQL使用像變

sprintf(query, "UPDATE Vote " 
"SET choice = '%s' " 
"WHERE choice LIKE '%'%s'%'", newVote, originalVoteContains); 

我如何使用字符串類型的變量在LIKE操作?

回答

0

使用雙百分號逃逸字符串中的百分比符號,並去除圍繞價值額外的撇號:

sprintf(query, "UPDATE Vote " 
"SET choice = '%s' " 
"WHERE choice LIKE '%%%s%%'", newVote, originalVoteContains); 
+0

THX它的工作:)) – sami610