如何根据特定字符删除SQL Server行?

如何根据特定字符删除SQL Server行?,sql,sql-server,Sql,Sql Server,我有一个名为tabl1的SQL Server Express表,其中包含20000行(该表只有一列名为phone\u numbers) phone_number列包含移动电话号码和固定电话号码 如何(使用SQL查询)删除电话号码列中以0151开头的所有行?如果电话号码存储为字符串,则可以使用此选项: delete from tabl1 where phone_numbers like '0151%' 希望这有帮助 由于每个数据库引擎使用不同的SQL方言,您使用的是哪一种?请查看子字符串函数(因

我有一个名为
tabl1
的SQL Server Express表,其中包含20000行(该表只有一列名为
phone\u numbers

phone_number
列包含移动电话号码和固定电话号码


如何(使用SQL查询)删除
电话号码
列中以
0151
开头的所有行?

如果电话号码存储为字符串,则可以使用此选项:

delete from tabl1
where phone_numbers like '0151%'

希望这有帮助

由于每个数据库引擎使用不同的SQL方言,您使用的是哪一种?请查看子字符串函数(因数据库而异)。从tbl左侧删除(电话,4)=“0151”可能在数据库挂起时工作。@juergen d。MS sql server Express可能与的重复