我正在處理一個表中有大量記錄的項目。大多數行在列中有0個或空記錄。無法手動更新或通過爲每個行或列編寫查詢來進行更新。 有沒有有效的方法,我可以通過0或更多的東西來替換0的空或空。 有些列有「,0」和「0」,它們也必須被替換。這裏是屏幕截圖數據的截圖給想法.. http://prntscr.com/8rvn67更新整個表的記錄,其中列具有特定的值
0
A
回答
0
不幸的是,我無法訪問截圖。 Howver,一般的解決方案可能是列出一個IN()子句將被替換的值,如果列表是小
update table set fieldname='0' where fieldname in ('',',0','0,")
0
,以消除那些0
,,0
空空間''
你需要使用一個查詢
UPDATE table_name
SET column = REPLACE(column, '0', '')
WHERE column LIKE '%0%'
希望它可以幫助
相關問題
- 1. 查找具有特定值的記錄或其他列中的最低記錄
- 2. 更新特定id的id值及其值的給定列表的具體值
- 3. 具有特定列中的最大值的MySQL查詢記錄
- 4. 刪除記錄集中的特定值,不是整個記錄
- 5. 選擇列中具有特定值的那些記錄
- 6. 加入兩個表,其中一個表具有特定的值
- 7. Rails獲得隨機記錄,其中字段具有特定值
- 8. 查找最近更新的記錄,而其他列具有特定的價值和地位
- 9. 對具有特定列值的記錄的Oracle SQL「元」查詢
- 10. 更新所有具有一個新值的整列
- 11. 在具有限制的表列中的特定行值之後提取記錄
- 12. 更新具有特定值的FirebaseRecyclerAdapter
- 13. 更新記錄如果特定列中存在某個值,或者插入一個新的記錄
- 14. 檢索從MySQL具有對特定列相同值的記錄
- 15. 如何僅檢索具有其他記錄列表的記錄
- 16. 在c#列表中選擇具有最大值的特定記錄
- 17. 根據上一行記錄的值更新整個表的行
- 18. 如何更新Yii中另一個表的列值的記錄
- 19. 用於更新特定記錄列值的MySQL觸發器
- 20. 在Visualforce表中標記用於更新的特定記錄
- 21. 更新表,其中單個id在laravel中有多個記錄
- 22. 記錄有一個關係到特定的其他記錄
- 23. 核心數據 - 所有記錄的特定列更新
- 24. 如何更新具有特定列名稱的所有表格
- 25. 更新查詢,將使用來自同一表另一記錄的值設置記錄中的特定列
- 26. 從具有相同名稱記錄的源表中更新TargetTable中的記錄
- 27. 從表中選擇的記錄,所有其他記錄具有相同的外鍵有一定的價值
- 28. 只有一個記錄的更新表
- 29. 如何從具有特定值的sql中排除記錄
- 30. 計數Access報告中字段具有特定值的記錄
問題是相同的,我必須要EXCUTE此查詢所有列。但有沒有辦法在一個查詢中完成所有這些工作? –
如果要清理每一列,則需要不同的條件,然後否,不能在一個查詢中執行。 – Shadow
謝謝@Shadow我正在逐列進行。 –