SQL查询更新指定的单元格

时间:2017-09-20 06:26:09

标签: mysql sql database

表名 - Masterdata

列名 - geofencepolygon

我需要更新存储在geofencepolygon列中的值。

存储的值为“POINT(77.5133514404297 13.0273038762366)”。

我需要将值更新为“POINT(13.0273038762366 77.5133514404297)”。

像这样,我有大约20行。我需要对所有行执行相同的操作

是否可以从sql查询更新这样的值?如果是..请建议一种方法来做到这一点

由于

2 个答案:

答案 0 :(得分:1)

如果您知道geofencepolygon的先前值。

UPDATE TABLE `Masterdata` SET `geofencepolygon` = 'POINT(13.0273038762366 77.5133514404297)` WHERE `geofencepolygon` = 'POINT(77.5133514404297 13.0273038762366)'

或者,如果此字段不是唯一键或主键,则应在WHERE子句中传递键值。

答案 1 :(得分:0)

您需要这样的查询:

UPDATE Masterdata  
SET geofencepolygon = 'POINT(13.0273038762366 77.5133514404297)' 
WHERE geofencepolygon = 'POINT(77.5133514404297 13.0273038762366)';

问候。