台灣最大程式設計社群網站
線上人數
1207
 
會員總數:241336
討論主題:186905
歡迎您免費加入會員
討論區列表 >> MS SQL >> 執行成功,資料卻沒改變
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
執行成功,資料卻沒改變
價值 : 200 QP  點閱數:293 回應數:2

樓主

Alice Paul
門外漢
0 1
8 0
發送站內信

捐贈 VP 給 Alice Paul
各位前輩好
我要將多個編號底下商品全部轉成200607265987167這個編號,有顯示執行成功卻沒資料改變,請各位前輩幫幫忙
語法如下:

update goods
set supplier_sser='200607265987167'
--select * from goods
where supplier_sser in (
'200010263628879',
'200302193547631',
'200210235433426',
'200004136145793',
'200001207682611',
'199908193849274'




搜尋相關Tags的文章: [ sql ] , [ 語法 ] ,
本篇文章發表於2017-08-31 23:37
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
1.執行成功是因為你的語法沒有錯誤,
不代表資料庫內容有改變,
2.不過後面好像少了一個 ) ,
是複製貼上漏掉了嗎?
3.--開頭那行是表示註解嗎?如果是就不要貼上了,會混淆視聽
4.語法看起來是沒什麼問題,
不過你確定有下面那些文字嗎?
要不然為什麼資料庫內容沒有改變?
另外你執行完後資料有再重新整理嗎?(如果沒有看到的應該是舊的資料)

p.s.以後可以用程式碼標籤比較清楚,
雖然內容不多
本篇文章回覆於2017-09-01 01:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

彩虹
檢舉此回應
執行成功時訊息會顯示 "幾個資料列受到影響"
如果是0,表示你的where條件並沒有找到任何一筆資料


本篇文章回覆於2017-09-01 07:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.