我有带有电话列和地址列的地址簿表的sqlite数据库。 我想搜索以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 annan abc
请帮助...亲切的问候......
答案 0 :(得分:0)
应该做的伎俩
UPDATE addressbook SET phone = '43'+phone WHERE address like '%abc' AND length(phone)=5
答案 1 :(得分:0)
你最有可能找到这样的东西:
UPDATE addressbook SET phone = '43' + phone WHERE address LIKE '%abc' AND length(phone) = 5;