更新資料的時候出現1175錯誤;
輸入如下語句便可
set sql_safe_updates =
0;
#建立表
create
table pet(
name varchar(20
)not
null
, owner varchar(20
),species varchar(20
)not
null
, *** char(1
)not
null
, birth year
notnull
, death year);
#往表裡插入值
insert
into pet (name,owner,species,***,birth,death)
values
('fluffy'
,'harold'
,'cat'
,'f'
,2003
,2010),
('claws'
,'gwen'
,'cat'
,'m'
,2004
,null),
('buffy'
,null
,'dog'
,'f'
,2009
,null),
('buffy'
,null
,'dog'
,'f'
,2009
,null),
('fang'
,'benny'
,'dog'
,'m'
,2000
,null),
('bowser'
,'diane'
,'dog'
,'m'
,2000
,null),
('chirpy'
,null
,'bird'
,'f'
,2008
,null);
#檢視表中所有內容
select
*from pet;
#update出現1175錯誤,即安全模式問題時需要輸入的**
set sql_safe_updates =0;
#更新值,並帶有條件
update pet set owner=
'kevin'
where name=
'fang'
;#更新,注意is處不能為=
update pet set owner=
'duck'
where owner is
null
;#刪除一行指定資料
delete
from pet where death is
notnull
;#刪除所有資料,但是空表還在
delete
from pet;
MySQL(九)插入 更新和刪除
常用的sql語句,除了select用於查詢,還有insert update delete等。一 insert insert 用來插入 或新增 行到資料庫中,常見方式有以下幾種 插入完整的行 插入行的一部分 插入多行 插入某些查詢的結果 1 插入完整的行 例如 insert into usertabl...
MySQL觸發器更新和插入操作
觸發器 trigger 監視某種情況,並觸發某種操作,它是提供給程式設計師和資料分析員來保證資料完整性的一種方法,它是與表事件相關的特殊的儲存過程,它的執行不是由程式呼叫,也不是手工啟動,而是由事件來觸發,例如當對乙個表進行操作 insert,delete,update 時就會啟用它執行。觸發器經常...
MySQL插入資料與更新和刪除資料 md
20章 更新和刪除資料 利用mysql中insert語句插入資料 此前章節一直使用select語句,但還有三個經常使用的sql語句需要掌握 insert update和delete 插入的幾種形式,1.插入完整行 2.插入行的部分資料 3.插入多行 4.插入某些查詢的結果 注意,由於mysql的安全...