3、_type char(2) notnull )1)最简单的形式 --经确认customers表中所有customer_id小于1000均为'北京' --1000以内的均是公司走向全国之前的本城市的老客户:) updatecustomers set city_name='北京' where customer_id<10002)两表(多表)关联update--仅在where字句中的连接 --这次提取的数据都是VIP,且包括新增的,所以顺便更新客户类别 updatecustomers a --使用别名 se
4、t customer_type='01'--01为vip,00为普通 where exists(select1 from tmp_cust_cityb where b.customer_id=a.customer_id )3)两表(多表)关联update--被修改值由另一个表运算而来 updatecustomersa --使用别名 setcity_name=(selectb.city_namefromtmp_cust_city
5、bwhereb.customer_id=a.customer_id) where exists(select1 from tmp_cust_cityb where b.customer_id=a.customer_id ) --update超过2个值 updatecustomersa --使用别名 set (city_name,customer_type)=(selectb.city_name,b.customer_type
6、 from tmp_cust_cityb where b.customer_id=a.customer_id) where exists(select1 from tmp_cust_cityb where b.customer_id=a.customer_id ) 注意在这个语句中,
7、 =(selectb.city_name,b.customer_type from tmp_cust_cityb where b.customer_id=a.customer_id ) 与 (select1 fro
8、m tmp_cust_cityb where b.customer_id=a.customer_id