关于在mysql workbench中添加新列

kq4fsx7k  于 4个月前  发布在  Mysql
关注(0)|答案(1)|浏览(58)

刚开始在这里编码/SQL,当我试图在mysql工作台上修改以下列时遇到了一个问题(表名:train):
x1c 0d1x的数据
我想调整这一列的“条件”是太重复.所以我想只取出必要的信息在这一列,复制数据到一个新的列“天气”,然后删除原始列做:

SELECT trim(substr(Weatherconditions, 11)) AS Weather FROM train;
ALTER TABLE train 
ADD Weathers Varchar(255)
UPDATE train
SET Weathers = select trim(substr(Weatherconditions, 11)) as Weather from train
ALTER TABLE train
DROP Weatherconditions

字符串
我在update语句中得到了错误。我如何修改这段代码?或者有其他方法可以实现同样的效果,比如拆分列?
谢谢
我试过子字符串语句,并得到错误以及。所以需要一些如何做到这一点的权利的见解。

rwqw0loc

rwqw0loc1#

你的update语句在末尾有不属于那里的无关FROMSELECT子句。更改:

UPDATE train SET Weathers = SELECT TRIM(SUBSTR(Weatherconditions, 11)) AS Weather FROM train

字符串
收件人:

UPDATE train SET Weathers = TRIM(SUBSTR(Weatherconditions, 11))

相关问题