本文主要內容:
-
update更新,batch批量更新
-
insert 數據到表中,將表中數據插入到另一個表中
-
insert ignore忽略重復數據插入報錯問題
update更新,batch批量更新
set?sql_safe_updates=0;#?常規updateupdate?springdemo.users?set?pwd=nickname?where?id=id;
下面給一個stack overflow中,按照條件批量更新的示例: 將id=1的字段賦值為apple, id=2的賦值為orange,?
?id=3賦值為peach
insert 數據到表中,將表中數據插入到另一個表中
基本插入示例:
INSERT?INTO?tb_name(col1,?col2)?VALUES?("hyq","M");#?例如insert?into?teacher(name,?age)?values('jack?ma',?32);
工作中,往往我們要把一個表中的數據插入到另一張表中:
INSERT?INTO?tb_al_sample??(biz_id,sample_path)? SELECT?3,FILE?FROM?idcard_image?WHERE?FILE?IS?NOT?NULL;
insert ignore忽略重復數據插入報錯問題
當表中存在唯一索引時,如果插入相同的值,mysql會報錯,所以我們一般使用:
insert?ignore?into?tb_name?(title,?introduction)?VALUES?(%s,?%s)
下面形式,避免程序直接退出.
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END