sqlite数据库中有两个表
P1。包含【HOTEL_NAME】【HOTEL_BAND】两个字段
P2。包含【HOTEL_BAND】一个字段
如果
【P1.HOTEL_NAME】中的文字包含【P2.HOTEL_BAND】,或称为可模糊匹配
则
将【P2.HOTEL_BAND】的值,写入【P1.HOTEL_BAND】
请问适用于sqlite数据库的SQL语句应该怎么写,谢谢
index Hotel_name HOTELBAND
汉庭酒店北京新国展店
镇江之星英州火车站万达广场店
维也纳酉店(深圳版田五和地铁站店) 维也纳
3 汉庭酒店苏州火车站南广场店 0
4 维怕纳国际酒店(苏州器口家具城店 维也纳
5 怡莱精品酒店感都高新店
庭酒店杭州贺车东站西厂场店 0
7 城市便捷酒店连锁(深圳深南路深圳大学店
长沙瑞衡美爵酒店
9 汉庭酒店杭州西湖文化广场地铁站
草林精选酒店(长沙县泉塘二店 10
11 相曼酒店广州日云东平地铁站店
12 维纳斯国际酒店州万达广场店
13 汉庭酒店海大柏树店
14 全季酒店石家庄建设北大街店
5 延市便捷酒店重医南坪轻轨站店
如家酒店十堰贺车站人民南路店
17 城市便捷酒店三亚海月广场店
18 延市便捷酒店-业海月厂场店
19 7天连锁酒店惠州比亚迪南门店
给你个语句参考一下
insert into p2(HOTEL_BAND)
select HOTEL_BAND from p1
where
这是一条SQL,你把表名条件改
UPDATE
P1 AS A
SET
HOTEL_BAND = (
SELECT
B.HOTEL_BAND
FROM
P2 AS B
WHERE
A.HOTEL_NAME LIKE '%' || B.HOTEL_BAND || '%'
)
这样就解决了