作者 主題: 請問SQL的Update  (閱讀 3637 次)

0 會員 與 1 訪客 正在閱讀本文。

Drsin

  • 懷疑的國中生
  • **
  • 文章數: 88
    • 檢視個人資料
請問SQL的Update
« 於: 2009-08-17 15:04 »
大家好請問我想要做條件篩選以後上傳資料進DB裡,要怎麼下指令?我是新手一只想不通要怎麼做希望學長指教一下~
表格名稱 test
欄位名稱A   xxx
欄位名稱B   yyy

xxx裡面的編碼是100-10000-100
                    200-20000-200
                    300-30000-300
                    400-40000-400
                    500-50000-500

我想要做條件篩選以後上傳資料,我說明一下我的寫法...
我先從tset表格裡面xxx的位置挑選前三碼為100.300.500的欄位,復合的我將404塞到yyy的位置
我原本寫法是
 Update substring (test.xxx,1,3) in ('100','300','500') set yyy='404'

我是用SQL2005
請學長告知哪裡寫錯了..我知道可能錯很多希望學長不要笑我...

hoyo

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 4048
  • 性別: 男
  • 有需要的時候,學習就不會分階段。
    • 檢視個人資料
    • 樂咖黑電腦學習網
回覆: 請問SQL的Update
« 回覆 #1 於: 2009-08-17 15:14 »
去找個介紹 MySQL 基本 SQL 語法的網站,好好學習基本 SQL 指令

例如這裡 http://chensh.loxa.edu.tw/php/B_8.php
受人與魚,不如授人與漁
上海自來水來自海上;倫敦好奇人奇好敦倫

Drsin

  • 懷疑的國中生
  • **
  • 文章數: 88
    • 檢視個人資料
回覆: 請問SQL的Update
« 回覆 #2 於: 2009-08-17 15:24 »
厄...看不懂..不太了解它上面寫的意思...我也有看過網路上面很多指令教學有看沒有懂..

Drsin

  • 懷疑的國中生
  • **
  • 文章數: 88
    • 檢視個人資料
回覆: 請問SQL的Update
« 回覆 #3 於: 2009-08-17 16:27 »
被我贓到了我用
UPDATE [DB].[dbo].[test]
   SET [yyy] = '404'
where substring(xxx,1,3)in ('100','200','300')

就可以上傳了@@"