我只是試圖截斷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 ' –