835
火車采集器
如何在入庫模塊中添加null值
如何在入庫模塊中添加null值
作者:小文 發布於:2013-7-12 10:27 Friday 分類:常見問題
用戶的需求是這樣的
入庫句子 INSERT INTO SKU (gysid,cbbid) VALUES ([標簽:gysid],[標簽:cbbid])
sku表的cbbid是外鍵字段,當采集沒有字符時,目前是‘’,換成句子就變成 INSERT INTO SKU (gysid,cbbid) VALUES (1,) 這是報錯的
需要 INSERT INTO SKU (gysid,cbbid) VALUES (1,null)就不會報錯
解決方法很簡單,就是在標簽的 數據處理 空內容缺省值 中填寫個 null 即可的。
但這樣會出另一個問題。如果用戶的入庫語句是這樣的 INSERT INTO SKU (gysid,cbbid) VALUES ([標簽:gysid],'[標簽:cbbid]') 注意是加了引號。也就是說cbbid是個字符串的字段,那這樣寫的話,就插入的是 'null' 這個字符串,有什麼辦法呢?也很簡單,使用更新語句。我們在入庫的語句後再加一個語句,比如 Update SKU set cbbid=null where cbbid='null'
標簽: 入庫
評論:

wy
2014-03-06 22:10
2014-03-06 22:10
INSERT INTO SKU (gysid,cbbid) select '[標簽:gysid]',if('[標簽:cbbid]'='',null,'[標簽:cbbid]')
最後更新:2017-05-09 01:06:01