我正在迁移一些数据库.我有这个有几百行的表,并且有一个文件名列.对于此表中的每个记录,需要更改filename列,并且路径的一部分需要预先添加到该字段中的值.
表格如下:
| 1 | filename1 |
| 2 | filename2 |
Run Code Online (Sandbox Code Playgroud)
并需要成为:
| 1 | path/filename1 |
| 2 | path/filename2 |
Run Code Online (Sandbox Code Playgroud)
我不是SQL大师,但我知道基础知识.但这让我望而却步.有没有办法做这样的事情:
update table
set filename = 'path/' + filename
where id = 1;
Run Code Online (Sandbox Code Playgroud)
你几乎就在那里.where如果要对所有行执行此操作,则无需指定子句,因此它只是:
update table set filename = 'path/' || filename;
Run Code Online (Sandbox Code Playgroud)
(||是PostgreSQL中的连接运算符)
| 归档时间: |
|
| 查看次数: |
1451 次 |
| 最近记录: |