-1

下面是表UPI_ATTRIBUTE_TABLE和列的名称是UPI_ATTRIBUTE_ID, USER_PROFILING_ID, USER_PROFILING_NAME, SITE_INCLUSION,SITE_EXCLUSION值在那里。

问题陈述:-

我需要在SITE_INCLUSIONSITE_EXCLUSION列中插入值CAR_EXPLICIT (USER_PROFILING_NAME)CAR_IMPLICIT (USER_PROFILING_NAME)值。但目前SITE_INCLUSIONandSITE_EXCLUSION对应于CAR_EXPLICITand是空的CAR_IMPLICIT。我现在需要在 SITE_INCLUSION 前面添加“0”。SITE_INCLUSION 和 SITE_EXCLUSION 的数据类型是 varchar2(200)。在 SITE_INCLUSION 列的 CAR_EXPLICIT 和 CAR_IMPLICT 前面添加“0”后,应如下表所示。目前 SITE_INCLUSION 和 SITE_EXCLUSION 在 CAR_EXPLICIT 和 CAR_IMPLICIT 前面为空(null)。

而且,如果我需要将相同的值从“0”更新为“0;100”,那我该怎么做。

**UPI_ATTRIBUTE_TABLE**

UPI_ATTRIBUTE_ID       USER_PROFILING_ID    USER_PROFILING_NAME          SITE_INCLUSION     SITE_EXCLUSION
5000000000              1                   LAST_QUERIES_USED
5000000001              11                  LAST_CATEGORIES_ACCESSED
5000000002              4                   LAST_PRODUCTS_VIEWED
----                    ----                ----           
----                    ----                ----
----                    ----                ----
----                   ----                 ----
5000000094             156                  CAR_EXPLICIT                    0
5000000095             155                  CAR_IMPLICIT                    0   
4

1 回答 1

1
UPDATE UPI_ATTRIBUTE_TABLE 
   SET SITE_INCLUSION = '0' + USER_PROFILING_NAME
 WHERE USER_PROFILING_NAME IN ('CAR_EXPLICIT','CAR_IMPLICIT') ;

?

于 2012-06-06T19:06:08.893 回答