我有一个快速的要求,我需要更新我的数据库中已损坏的数据.我有几个文本列,其中文本包含 虽然我们已经修复了代码中的问题,但仍需要更正db中的损坏数据.
我想我能做到
UPDATE table_name
SET column_name=(
SELECT REPLACE(colum_name, ' ', '')
FROM table_name
WHERE id=1234)
WHERE id=1234
Run Code Online (Sandbox Code Playgroud)
但我必须为每一行单独做.是否有更简单的查询,它会检查特定列中的所有行并删除 标记?
谢谢您的帮助.
我认为其他专家过度复杂的解决方案实际上只需要一个简单的UPDATE:
UPDATE table_name SET column_name = REPLACE(column_name, ' ', '')
WHERE column_name LIKE '% %'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18124 次 |
| 最近记录: |