iT邦幫忙

0

如何用SQL修改Workflow ERP的資料庫資料

sql

http://ithelp.ithome.com.tw/upload/images/20161215/20103799GAA67DCDt7.png

如圖所示,要如何在資料庫修改ERP資料(1.逐批領料改成2.自動扣料),因為裡面資料有一萬多筆,不想一筆一筆手動改阿...SQL又不會用...整個悲劇,可否有好心人教我怎麼修改呢,客服有給我一串字碼INVMB042,拜託各位大大的教學。

http://ithelp.ithome.com.tw/upload/images/20161215/201037991XIsuWm9Nt.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
做工仔人!
iT邦大師 1 級 ‧ 2016-12-15 17:43:48
最佳解答

UPDATE INVMB SET MB042='2' WHERE 料號字串
料號字串: LEFT(MB001,1)='1' :所以料號為1開頭的料號全部改為自動發料.
同理: LEFT(MB001,2)='23' 所以料號為23開頭的料號全部改為自動發料.

參考: UPDATE INVMB SET MB042='2' WHERE LEFT(MB001,1)='1'
UPDATE INVMB SET MB042='2' WHERE LEFT(MB001,2)='23'

看更多先前的回應...收起先前的回應...
tw70569 iT邦新手 5 級 ‧ 2016-12-15 18:55:00 檢舉

`大大您好,不知道是該如何打,那要打在哪呢...因為沒碰過後端程式,所以麻煩大大的教學了,謝謝...

CalvinKuo iT邦大師 7 級 ‧ 2016-12-16 00:00:01 檢舉

真的不會用SQL做update,填鼎新有份 資料庫維護授權委託書 蓋公司大小章傳真/EMAIL給鼎新,客服人員才能幫你弄...
感覺你沒上過課,恐怕連自訂憑證都不會,還是交給懂SQL人做對你比較好... 不然就算有備份,上班時間弄還是會有補單問題...

牛哥 iT邦好手 1 級 ‧ 2016-12-16 00:48:36 檢舉

CalvinKuo 所言甚是!
直接對資料庫進行DML,實在...有點那個...危險喲~

沒有 SQL 基礎,千萬不要動手,否則 ..... ,你會哭的
尤其是又忘記備份,然後一堆人正在 KEY 單
系統瞬間崩潰

2
dscwferp
iT邦高手 1 級 ‧ 2016-12-15 23:40:12

看來您還不懂 啥是 SQL
建議您先上MSSQL的課 OR 上網學習MSSQL
http://www.google.com.tw/search?q=MS+SQL+%E8%AA%B2%E7%A8%8B&hl=zh-TW&gbv=2&oq=&gs_l=
因為ERP裡的資料很重要!
如果發生意外 會發生很大的問題

如果時間很急
請找客服OR顧問幫您處理
不要硬著頭皮去做


請注意每天是否有備份成功!
ERP裡的資料很重要!
ERP裡的資料很重要!
ERP裡的資料很重要!
重要的事要說三遍!

0
逢摸必爆MIS
iT邦研究生 3 級 ‧ 2016-12-17 18:25:28

我是自己上網查自己摸索一兩次,就大概懂他的意思了

主要會用到的就是
use 資料庫名稱
update 表格 set 欄位 where 條件

use是用於你要使用哪一個資料庫
update字面就是上傳 也可以想成修改哪一個資料表
set 修改資料表的某個欄位資料
where 條件,像是你需要B欄位為1的才要修改,其餘不修改

use dada_pos

update CO_SS_RELATION set cor_status = '6' where cor_sqno = '249818'
我抓最近用的一段

修改dada_pos資料庫裡面的CO_SS_RELATION資料表,裡面的cor_stause欄位修改為6,條件是cor_spno欄位數值為249818
沒有加上where這段 全部cor_status會被修改成6,那會是很恐怖的事情,就等於你的那一萬多筆資料全部變6

0
竹本立里
iT邦好手 1 級 ‧ 2016-12-19 10:57:28
  1. 先備份
  2. 用 ADMB08 複製現有公司 開一個測試區吧

我要發表回答

立即登入回答