首页 > 解决方案 > 删除/删除列 SQL 中的值

问题描述

我对使用 SQL 非常陌生,需要帮助。我有一个包含逗号的表

+-------------------+
|      Sample       |
+-------------------+
| sdferewr,yyuyuy   |
| q45345,ty67rt     |
| wererert,rtyrtytr |
| werr,ytuytu       |
+-------------------+

我想删除/删除逗号(,)之后的值,并只保留它之前的那些值。需要输出。

+----------+
|  Sample  |
+----------+
| sdferewr |
| q45345   |
| wererert |
| werr     |
+----------+

我怎么能在 SQL 中做到这一点?请帮忙

标签: sql

解决方案


假设表名是“TABLE_NAME”,字段名是“sample”。然后

update TABLE_NAME set sample=SUBSTRING_INDEX(`sample`, ',', 1)

推荐阅读