查找25这个字符在C_AJSJ类型是数组的字段中存不存在,array_position(C_AJSJ,'25') > 0,返回值是0,代表不存在,如果存在,返回值是数组第一次出现的位置
C_AJSJ字段是数组,数据类型_varchar
select C_BH,C_AJSJ from msaj.T_MS_AJ_TZ WHERE C_AJSJ is not null
and array_position(C_AJSJ,'25') > 0
当某个字段为空,设置其他字段也为空
update aj.T_SFZC_AJ_JC
set D_ZZLARQ = null ,
C_BH_ZZLAAJ=null,
C_AH_ZZLAAJ=null,
C_JBFY_ZZLAAJ=null,
C_YWLX_ZZLAAJ=null
where D_ZZLARQ is null
表中增加新列:
ALTER TABLE aa ADD c_ly varchar(100) NULL;
COMMENT ON COLUMN aa.c_ly IS '理由';
向数据库插入数据,如果有这条数据就不插入,如果没有就插入
INSERT INTO t_sdrwcyy
(c_bh, c_name)
SELECT
AA,BB
WHERE NOT EXISTS (
select c_bh from t_table where c_bh='AA')