mysql - 使用字段的子字符串更新字段

标签 mysql sql-update

新手警告(是的,我正在寻找答案):

我有一个子字符串查询来从 FieldA 获取第一个单词

SELECT SUBSTRING_INDEX( field , ' ', 1 ) AS field_first_word 来自 your_table

我正在尝试将其写入 FieldB

更新您的表设置字段B =(上面的字符串)

进行更新后告诉我无法在 from 命令中使用 yourtable。

最佳答案

您可以直接在 UPDATE 命令的 SET 子句中使用 FieldA 上的表达式:

UPDATE your_table SET FieldB = SUBSTRING_INDEX(FieldA, ' ', 1)

关于mysql - 使用字段的子字符串更新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18299659/

相关文章:

mysql - SQL:INSERT + SET - 标准的还是特定于 MySQL 的?

php - MYSQL 在另一个表中插入一个主键作为外键

MySql计算平均成绩

sql-server-2008 - 更新热门查询

mysql 列数据通过连接从一个表复制到另一个表?

mysql - 使用 cassandra 代替 memcache?

mySQL - Count 和 SUM 在同一行

mysql - 根据连接表的结果更新 MySQL 表

sql - Node.js PostgreSQL 请求被提前终止

sql - 使用 IF/ELSE 语句在 SELECT 上触发 PostgreSQL UPDATE