转换选择查询以更新MYSQL

时间:2017-07-07 14:16:15

标签: mysql sql

如何将此查询的选择转换为字段' year_from':

SELECT CONCAT_WS('.', LEFT(year_from, 4), SUBSTRING(year_from, 5)) FROM 
lc_vehicles

编辑: 当使用select我得到198501到1985.01的结果,但是当我得到1985.0时的结果

3 个答案:

答案 0 :(得分:2)

如果您想在某些条件下更新lc_vehicles表中的year_from字段,可以使用此查询。

UPDATE lc_vehicles 
SET year_from = CONCAT_WS('.', LEFT(year_from, 4), SUBSTRING(year_from, 5))
where [condition];

答案 1 :(得分:0)

update可能看起来像这样:

update lc_vehicles
    set ?? = CONCAT_WS('.', LEFT(year_from, 4), SUBSTRING(year_from, 5)) ;

??用于更新列的名称。

答案 2 :(得分:0)

你可以试试这个:

UPDATE lc_vehicles SET year_from = CONCAT_WS('.', LEFT(year_from, 4), SUBSTRING(year_from, 5))