我想在php mysql中删除一个列,条件是当列的一部分字符串匹配时
我的查询是
$stmt = $dbh->prepare("DELETE FROM User_tbl WHERE name ");
$stmt->bindValue(1, $name, PDO::PARAM_STR);
$stmt->execute();
列名称的示例值为
John|Smith|Jr
如果匹配,我想检查中间部分。所以想要像这样检查
Where the middlepart of the name is = Smith
答案 0 :(得分:0)
DELETE FROM User_tbl WHERE name like '%Smith%'
你可以使用喜欢完成句子
'%some text' - > '我的字符串有一些文字'
select * from table where field like '%some text'
开始句子
'some text%' - > '有些文字有我的字符串'
select * from table where field like 'some text%'
或两者
'%some text%' - > '我的字符串有一些要搜索的文字'
select * from table where field like '%some text%'