表名 - Masterdata
列名 - geofencepolygon
我需要更新存储在geofencepolygon列中的值。
存储的值为“POINT(77.5133514404297 13.0273038762366)”。
我需要将值更新为“POINT(13.0273038762366 77.5133514404297)”。
像这样,我有大约20行。我需要对所有行执行相同的操作
是否可以从sql查询更新这样的值?如果是..请建议一种方法来做到这一点
由于
答案 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)';
问候。