2012-07-08 57 views
0

我有sqlite數據庫地址簿表與電話列和地址列。 我會想尋找與ABC結尾的ADDRES再看看手機lengh此相同的行=號,然後號碼的開頭的插入另一張數:SQLite比較2列並修改相同的行?

示例代碼給一個想法:

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

請幫助...親切的問候......

回答

0

這shuld做

UPDATE addressbook SET phone = '43'+phone WHERE address like '%abc' AND length(phone)=5 
0

你最有可能尋找像這樣的伎倆:

UPDATE addressbook SET phone = '43' + phone WHERE address LIKE '%abc' AND length(phone) = 5;