0

電話の列と住所の列を持つアドレスブックテーブルを持つ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.)

この場合、この行を次のように変更します。探している文字よりも多くの文字があるため、2番目の例とは関係ありません。

電話4322174annanabc

助けてください...よろしく...

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 に答える