MySQL資料庫中錯誤總結

2021-09-29 10:06:36 字數 693 閱讀 3597

1、更新資料時,會出現如下錯誤:

初始語句:

update sys_basedata_info set code_guid=

(select guid from sys_code_info

where code_name=code_guid)

(1)[err] 1048 - column 『code_guid』 cannot be null

解決方法:

1、修改此欄位可以為null;

2、

update sys_basedata_info set code_guid=ifnull(

(select guid from sys_code_info

where code_name=code_guid),1

)

(2)[err] 1242 - subquery returns more than 1 row

解決方法:

在查詢條件where後面增加 limit 1 讓返回結果為一條

如:

update sys_basedata_info set code_guid=

(select guid from sys_code_info

where code_name=code_guid limit

1)

資料庫錯誤總結筆記

1.連線時出現錯誤號碼2003,can t connect to mysql server on localhost can t connect to mysql server on localhost 分析 mysql服務沒有啟動,只需要啟動mysql服務就可以 解決 小黑窗開啟輸入 net st...

MySQL 資料庫 1129錯誤

錯誤 host is blocked because of many connection errors unblock with mysqladmin flush hosts 原因 同乙個ip在短時間內產生太多 超過mysql資料庫max connection errors的最大值 中斷的資料庫連...

Mysql 資料庫更新錯誤

語句 update test setage 5 where name 王莽 顧名思義就是把王莽的年齡改為5,但結果很無奈 影響行數為0,怎麼回事,語法沒錯,都沒問題啊 隨便改了改了,將name 的兩個引號去掉,結果卻無意間成功了 但是使用圖形介面更改時,結果更讓人迷惑 生成的 是 update we...