You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将SELECT查询结果插入数据表?填充Titanic表Title字段

如何将提取的称呼更新到Titanic表的Title列?

你需要使用 UPDATE 语句直接更新表中已有的 Title 列(而非插入操作),结合你已有的正则提取逻辑,具体语句如下:

基础更新语句

UPDATE titanic
SET Title = SUBSTRING(Name from '\w+\.');

这条语句会遍历titanic表的每一行,将Name列中提取到的称呼(如Mr.)赋值给对应的Title列。

带过滤条件的更新(可选)

如果担心部分Name列的值无法匹配正则表达式(导致提取结果为NULL),可以添加WHERE条件只更新能匹配的行:

UPDATE titanic
SET Title = SUBSTRING(Name from '\w+\.')
WHERE Name ~ '\w+\.';

这里的~是PostgreSQL中的正则匹配运算符,确保只有包含符合\w+\.格式称呼的行才会被更新。

内容的提问来源于stack exchange,提问作者Dennis Manicani Jr.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 14:00:50