0

我有带有电话列和地址列的地址簿表的 sqlite db。我想搜索以 abc 结尾的任何地址,然后查看同一行的电话长度是否为 = 数字,然后在数字的开头插入另一个数字:

给出 IDEA 的示例代码:

SELECT * FROM addressbook
WHERE address like '%abc' AND phone.lengh=5
THEN replace phone by 43.phone(i mean here the old value phone use to have.)

在这种情况下,我想像这样修改这一行:与第二个示例无关,因为我要查找的字符更多。

电话 4322174 安南 abc

请帮助...亲切的问候...

4

2 回答 2

0

那应该做的伎俩

UPDATE addressbook SET phone = '43'+phone WHERE address like '%abc' AND length(phone)=5
于 2012-07-08T09:08:03.493 回答
0

你最有可能在寻找这样的东西:

UPDATE addressbook SET phone = '43' + phone WHERE address LIKE '%abc' AND length(phone) = 5;
于 2012-07-08T09:08:34.193 回答