我只是试图截断Subjects.subjectid中varchar字段的前两个字符作为指定的记录子集,但它不起作用。我不能发现我的代码有什么问题(postgresql):字符串命令在SQL中失败?
UPDATE subjects
SET
subjectid = substring(S.subjectid from 2)
FROM
ibg_studies ST,subjects S,dnasample D
WHERE
D.studyindex=ST.studyindex
AND ST.studyabrv='CONGER'
AND D.subjectidkey=S.id
AND D.projectindex IS NULL
任何想法赞赏。
运行以下命令,告诉我们发生了什么:我通过添加一列到表中,更新与字符串函数这个新列,然后复制该新列值到原来的目标字段,这样克服的局限性'SELECT S.subjectid FROM ibg_studies ST,受试者S,dnasample d WHERE D.studyindex = ST.studyindex AND ST.studyabrv = '海鳗' AND D.subjectidkey = S.id AND D.projectindex IS NULL ' –