Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL更新&;案例陈述错误_Mysql_Sql - Fatal编程技术网

MySQL更新&;案例陈述错误

MySQL更新&;案例陈述错误,mysql,sql,Mysql,Sql,我试图对一个表运行大规模更新,用几个值更改两列 UPDATE ofertanti SET Lat = Case OfertantId WHEN 1 THEN '44.4498109' WHEN 2 THEN '44.461097' WHEN 3 THEN '44.424998' WHEN 4 THEN '44.467109' WHEN 166 THEN '46.360884' WHEN 5 THEN '44.452551' WHEN 6 THEN '44.4535468' WH

我试图对一个表运行大规模更新,用几个值更改两列

UPDATE ofertanti SET
 Lat = Case OfertantId
 WHEN 1 THEN '44.4498109'
 WHEN 2 THEN '44.461097'
 WHEN 3 THEN '44.424998'
 WHEN 4 THEN '44.467109'
 WHEN 166 THEN '46.360884'
 WHEN 5 THEN '44.452551'
 WHEN 6 THEN '44.4535468'
 WHEN 7 THEN '44.437809'
 WHEN 8 THEN '44.442972'
 WHEN 10 THEN '44.4099361'
 END, 
 Long = Case OfertantId
 WHEN 1 THEN '26.099139'
 WHEN 2 THEN '26.085677'
 WHEN 3 THEN '26.075464'
 WHEN 4 THEN '26.087947'
 WHEN 166 THEN ' 25.803683'
 WHEN 5 THEN '26.078921'
 WHEN 6 THEN '26.0887823'
 WHEN 7 THEN '26.1158709'
 WHEN 8 THEN '26.131282'
 WHEN 10 THEN '26.0705676'
END 
这给我带来了一个错误:

Query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Long = Case OfertantId WHEN 1 THEN '26.099139' WHEN 2 THEN '26.085677' WHEN 3' at line 14

知道我做错了什么吗?我正在使用MySQL。

显然,问题是由
Long
引起的,它是SQL中的一个保留关键字,我使用它表示经度