MYSQL使用substr删除查询中的行
我想从table1.name以“product-”开头的表中删除table1.name行MYSQL使用substr删除查询中的行,mysql,sql-delete,substr,Mysql,Sql Delete,Substr,我想从table1.name以“product-”开头的表中删除table1.name行 mysql_request("DELETE FROM table1 WHERE substr(name, 0, 8) = 'product-'"); 这很可笑,但这个查询根本不起作用。有什么想法吗?关键是从“产品”开始。尝试: DELETE FROM table1 WHERE name like 'product-%' 关键是从“产品”开始。尝试: DELETE FROM table1 WHERE na
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 like 'product-%'
试试这个:
DELETE FROM table1 WHERE name like 'product-%';
或此(正则表达式语法):
试试这个:
DELETE FROM table1 WHERE name like 'product-%';
或此(正则表达式语法):
MySQL是否设置为安全模式?另外,为什么不试试
`name`LIKE'product-%'
?MySQL是否设置为安全模式?另外,为什么不试试`name`LIKE'product-%'
?