我想从表中删除table table1.name,其中table1.name以' product开头 - '
mysql_request("DELETE FROM table1 WHERE substr(name, 0, 8) = 'product-'");
这非常荒谬,但这个问题根本不起作用。任何想法如何制作?
答案 0 :(得分:3)
关键是以“产品”开头。尝试:
DELETE FROM table1 WHERE name like 'product-%'
答案 1 :(得分:2)
嗯 - 看起来不错。应该工作(如果您切换到正确的数据库)。你有错误信息吗? 另一种可能的方法是:
DELETE FROM table1 WHERE name like 'product-%'
答案 2 :(得分:1)
试试这个:
DELETE FROM table1 WHERE name like 'product-%';
或者这个(正则表达式语法):
DELETE FROM table1 WHERE name REGEXP '^product-';