编程论坛's Archiver

voly 发表于 2007-9-16 05:58

新人求教SQL批量修改语句

<P>主要涉及到两个字段。</P>
<P>dhao (varchar) 40<BR>lujing (varchar) 120<BR></P>
<P>字段“dhao”为19位数字和字母组合,字段“lujing”存放文件的路径。文件名为"dhao"的值.<BR><BR>举例说明:如果字段dhao的值为1FG0199900200010008,<BR>那么lujing的值就应该为E:\FILES\1FG0\1FG0199900200010008.jpg。<BR><BR></P>
<P>文件都集中放在E:\FILES文件夹中,又根据文件名前4位的不同,设置了不同的文件夹。<BR></P>
<P>这种情况下,如何用SQL语句批量修改lujing字段的属性呢?<BR></P>
<P>非常感谢!!</P>

xiaoyutou 发表于 2007-9-16 10:50

update 表名 set lujing='E:\FILES\'+left(ltrim(dhao),4)+'\'+ltrim(rtrim(dhao))+'.jpg'<BR>看看这样能否可以!

论坛元老 发表于 2008-4-2 14:23

不错,值得学习

fangjchengli 发表于 2008-4-21 16:39

[tk06]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.