>我有一个联系人列,它有一个id和sms(数组(列。 我想删除所有非美国号码(所有以 1 开头的数字(,我不太确定该怎么做。
我不确定是否适合对此查询执行 FOR 循环,或者我应该执行一个简单的查询?有什么方法可以执行此查询吗?
如果您决定对 SQL 查询执行此操作: 假设存储所有电话号码的列:像phone
您可以使用如下查询:
SELECT * FROM sms WHERE phone NOT LIKE '+1%' AND phone NOT LIKE '1%' AND phone NOT LIKE '001%' AND phone NOT LIKE '01%'
如果你决定在代码上执行此操作,你可以改用正则表达式:
正则表达式验证美国号码
如果您向我们提供更多信息,我们可以以更好的方式为您提供帮助。 问候