sql - 删除/删除列 SQL 中的值
问题描述
我对使用 SQL 非常陌生,需要帮助。我有一个包含逗号的表
+-------------------+
| Sample |
+-------------------+
| sdferewr,yyuyuy |
| q45345,ty67rt |
| wererert,rtyrtytr |
| werr,ytuytu |
+-------------------+
我想删除/删除逗号(,)之后的值,并只保留它之前的那些值。需要输出。
+----------+
| Sample |
+----------+
| sdferewr |
| q45345 |
| wererert |
| werr |
+----------+
我怎么能在 SQL 中做到这一点?请帮忙
解决方案
假设表名是“TABLE_NAME”,字段名是“sample”。然后
update TABLE_NAME set sample=SUBSTRING_INDEX(`sample`, ',', 1)
推荐阅读
- java - 在@XmlSchema 和@XmlRootElement 中使用外部值
- google-analytics - 谷歌分析与 Tableau 的连接
- database - Postgres 使用索引搜索 jsonb
- python - 只打开最后一个链接 webbrowser.open
- python - PYTEST:在同一函数/api调用中通过monkeypatch传递不同的参数获得不同的响应
- terraform - 用于查询的雪花地形
- r - R:使用 R edgar 包从 SEC Edgar 数据库中读取旧的 13F txt 文件
- python - 在heroku上部署时推送被拒绝
- azure - 将文件上传到 Blob 存储中的内容长度错误
- python - 尝试将 Json 转换为 Dataframe 时,得到'TypeError:'float'类型的对象没有 len()'