原因:mysql workbench 預設開啟delete、update 保護模式,防止誤運算元據
解決:執行的時候加上 set sql_safe_updates = 0;
例:將王敏的同學的年齡改為20。
set sql_safe_updates = 0;
update student
set sage=20
where sname=『王敏』
原因:mysql 修改的表和子查詢的表不能是同乙個表
解決:把子查詢再套一層
例:刪除和』 劉晨』在同乙個系的學生的資訊。
正確寫法
delete
from student
where sdept=
(select x.sdept from
(select sdept
from student
where sname=『劉晨』)
as x
);報錯寫法
delete
from student
where sdept=
(select sdept
from student
where sname=『劉晨』
);關鍵字寫錯了
本來該用order by的,我寫出了group by
例:求選修課程號為『2』的學生號和成績,並要求對查詢結果按成績的降序排列,如果成績相同按學號的公升序排列。
select sno,grade from sc
where cno=2
order by grade desc,sno asc;
mysql 遇到的問題 錯誤總結
1.can t connect to local mysql server through socket var run mysqld mysqld.sock 2 解決辦法 重啟mysql伺服器 2.密碼不符合安全策略 密碼太簡單 目的 為了設定簡單密碼 解決辦法 1 使用命令 show varia...
MySQL登入遇到的錯誤彙總
在登入mysql的過程中,遇到問題 經網上查詢之後,造成這種情況的一般是由密碼錯誤引起的,解決的辦法是重置密碼。1 修改配置檔案,免密登入mysql mac下mysql的配置檔案為my.cnf,在 mysqld 下新增skip grant tables目的跳過密碼驗證,然後重啟mysql the m...
mysql 錯誤問題 mysql連線錯誤問題
error 1130 host 192.168.1.3 is not allowed to connect to this mysql server 解決方法 1。改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 m...