如何在sql中更新多个记录

如何在sql中更新多个记录,sql,Sql,经度是sql表中的浮点列 经度列的数据是正数,我试图在这些值之前添加负号,并使多行的数据为负数 如果已经是负值,则跳过该行 有人能建议吗 谢谢如果希望所有值都为负值,请使用: update t set longitude = - longitude where longitude > 0; 您可以更新经度值大于零的所有行,将经度值乘以-1。我删除了不兼容的数据库标记。请仅使用您真正使用的数据库进行标记。

经度是sql表中的浮点列

经度列的数据是正数,我试图在这些值之前添加负号,并使多行的数据为负数

如果已经是负值,则跳过该行

有人能建议吗


谢谢

如果希望所有值都为负值,请使用:

update t
    set longitude = - longitude
    where longitude > 0;

您可以更新经度值大于零的所有行,将经度值乘以-1。我删除了不兼容的数据库标记。请仅使用您真正使用的数据库进行标记。