1. 程式人生 > >mysql(workbench)更新資料時候的一個異常

mysql(workbench)更新資料時候的一個異常

用mysql workbench 更新一個表的時候報如下異常:


Error Code: 1175. To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query Editor and reconnect.
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column

使用安全更新模式的時候update語句必須使用一個關鍵字列屬性來限定更新的範圍。如果不使用關鍵字列來限定範圍或更新所有記錄的時候就不能用安全更新模式。

解決辦法是執行以下語句設定為非安全更新模式.

SET SQL_SAFE_UPDATES=0;
如果改成 
SET SQL_SAFE_UPDATES=1;
就是安全模式


相關推薦

mysqlworkbench更新資料時候的一個異常

用mysql workbench 更新一個表的時候報如下異常: Error Code: 1175. To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query

MySQL資料表的查詢詳解SELECT語法

上一篇講了比較簡單的單表查詢以及MySQL的組函式,這一篇給大家分享一點比較難得知識了,關於多表查詢,子查詢,左連線,外連線等等。希望大家能都得到幫助! 在開始之前因為要多表查詢,所以搭建好環境:   1)建立資料表suppliers   前面已經有一張表是book表,我們

03 React快速入門——實現從一個輸入框中新增完資料後此輸入框內容清除的功能

功能描述:       我們在一個輸入框輸入內容,然後點選新增按鈕,此輸入框的內容就會新增到頁面上,但是此輸入框中還存在上次輸入的內容,我們想在每次輸入新增完成之後,此輸入框中的內容就會清除,如圖:      

mysql查詢當天今天資料

--------------查"當天"的資料----------------- SELECT ew.orderid, ew.carid, ew.userid, ew.`status`, ew.reserve

5.03-mysql批量更新資料異常

來回測了幾次,複製sql到資料庫執行也沒錯。 導致的原因是:配置資料庫連線時url沒有配置allowMultiQueries=true屬性。 allowMultiQueries:允許多查詢. jdbc:mysql://localhost:3306/database?characte

PHP Yii2 自定義業務異常可支援返回任意自己想要的型別資料

public function beforeAction($action) { return parent::beforeAction($action); } public function runAction($id, $params = []) {

我的第一個python web開發框架40——後臺日誌與異常處理

1 #!/usr/bin/env python 2 # coding=utf-8 3 4 from bottle import put 5 from common import web_helper, encrypt_helper, security_helper 6

MySQL04——SQL語句之資料表內容的查詢

這個大概是使用最多的命令了。 因為平時插入資料都是程式寫好來插入的,自己不會手動插入資料; 建庫建表也不是自己操心的事; 修改資料的例子也很少; 刪除資料?這個事幾乎不幹。 剩下的也就是查詢資料了。 create table student( id int p

MySQL---- 選擇合適的資料型別

        每當建立一張資料表的時候我們就面臨著選擇什麼樣的資料型別,選多大的等等問題,很多人憑感覺選了型別估計了大小,但這麼做往往後期出錯或浪費空間,因此根據特性選擇合適的型別及大小很有必要。 一、CHAR 與 VARCHAR   &n

Linux系統--CentOS7下Mysqldocker映象建立,使用者,表以及資料初始化

1.docker下載(環境為centos7)yum install docker-engine2.下載完成後啟動docker使用命令:service docker start3.為docker下載映象提速curl -sSL https://get.daocloud.io/da

MySQL資料備份與還原

資料備份與還原:   備份:將當前已有的資料或者記錄保留   還原:將已經保留的資料恢復到對應的表中     為什麼要做備份還原:     1、防止資料丟失:被盜、誤操作     2、保護資料的記錄     資料備份還原的方式很多:資料表備份、單表資料備份、SQL備份、增量

資料結構::迷宮--棧的一個應用

【前情描述】:我們先來看一張圖片:    (在這張圖片裡我們用“1”來表示牆,用“0”來表示通路。紅色方塊表示入口點,綠色方塊表示出路)  我們要從迷宮的出口開始走找出路,即紅色走到綠色,那麼怎麼解決這個問題呢?彆著急,往下看,聽我細細講解: 【解決迷宮問題】: 方法一:利

Caffe:如何fine tune一個現有的網路VGG16——將資料預處理並儲存為h5格式

在訓練神經網路的過程中,常常需要fine tune一個現有的網路,首先是需要對輸入資料進行預處理,包括有: 對尺寸大小進行處理 將正負例和測試的data&label儲存為h5檔案 將h5檔案中data&label對應的書序打亂 實現程式碼

MYSQL基礎上機練習題資料指定列查詢、條件查詢、查詢結果排序、聚集函式查詢、分組統計查詢

實驗目標:1.掌握指定列或全部列查詢2.掌握按條件查詢3.掌握對查詢結果排序4.掌握使用聚集函式的查詢5.掌握分組統計查詢一、請完成書中實驗7.1,並完成以下問題。1.查詢所有學生的姓名及其出生年份回答以下問題:SQL語句請截圖① 觀察查詢的資料,若年齡不為空是否能求出出生年

資料結構::迷宮--棧的一個應用求迷宮最短路徑

      上篇文章我們知道求解迷宮通路的方法,但是一個迷宮有時是不止一條出路,在這些出路中,我們如何找到最短的那一條,這就是我今天要說的迷宮最短路徑問題。 (此處使用的圖): 【先來分析有什麼解決方案:】 1、方法一:我們如果採用上章中遞迴的方式,將所走的路用2標記起來

MYSQL資料庫- 修改資料表新增約束

本章目錄 新增約束目錄 一、新增id列,無主鍵無約束,準備工作 二、給city2表新增主鍵約束(任何一張表只能有一個主鍵) 三、新增唯一約束 四、新增外來鍵約束 五、新增和/刪除預設約束 刪除約束目錄 一、刪除主鍵約束

MYSQL資料庫- 修改資料表名稱、列名稱

目錄 一、修改列定義(modify col_name) 二、修改列型別(modify col_name) 三、修改列名稱(change col_name) 三、修改表名稱(rename table a to b) 用到的語句 a、修改

VSCode 的第一個C++程式windows[更新2018.10.28]

所有的第一次都只是用來熟悉一下操作的,肯定是無法滿足實際的需求的,所以進行了這次的更新。 更新內容: 採用了makfile去編譯生成中間檔案和可執行檔案; 採用了多目錄的檔案樹,將原始檔、標頭檔案、中間檔案以及可執行檔案分別存放在不同的目錄中; makef

MysqlLaravel實現按天分組查詢資料

格式化時間進行查詢 Laravel框架查詢: $query_send = Send::select(DB::raw("FROM_UNIXTIME(UNIX_TIMESTAMP(created_at),'%Y-%m-%d') as riqi"))->groupBy

mysql資料庫 四中資料型別、資料表的建立

資料型別 資料型別是指列、儲存過程引數、表示式和區域性變數的資料特徵,它決定了資料的儲存格式,代表了不同的資訊型別。(簡單的就是理解就是,我們有時候儲存是需要資料的,有的資料是整數,有的資料是小數,還有可能是日期,還有可能是字元型) 一、資料型別之(