首页 > 解决方案 > 如何在谷歌云中禁用 SQL_SAFE_UPDATES

问题描述

我正在使用 Google Cloud SQL 并在运行以下查询时:

SELECT Counter 
  FROM Ms_Counter 
 WHERE Counter_Id= 'Cust'
   AND Cpy_Id= 'A001'
   AND Counter_Year=2019 
   FOR UPDATE; 

UPDATE Ms_Counter 
   SET Counter= Counter+1,
       Usrup='Me',
       Dtup='2019-03-24' 
 WHERE Counter_Id= 'Cust'
   AND Cpy_Id= 'A001'
   AND Counter_Year=2019;

错误跟踪

错误代码:1175。您正在使用安全更新模式,并且您尝试更新没有使用 KEY 列的 WHERE 的表 要禁用安全模式,请切换 Preferences -> SQL Editor 中的选项并重新连接。

更新 1

Cloud SQL 上默认关闭安全更新

标签: selectsql-updateupdates

解决方案


推荐阅读