資料庫中有則更新,沒有就插入的sql語句

2021-08-28 02:19:40 字數 406 閱讀 5476

話不多多說,直接上**,這是自己親手查得,找了好久也是,然後才寫好,寫一下記錄著吧

-- 存在即更新,不存在就插入(根據id)

insert into `vclb_mm_inventory` (`id_`, `stock_id_`, `item_id_`, `amount_`)

values ('489734716803514367', '倉庫一', '水杯', 44)

on duplicate key update `amount_` = `amount_` + 44;

-- 將物品名稱與倉庫名稱修改為庫存表中唯一索引

alter table vclb_mm_inventory add unique(`stock_id_` , `item_id_`);

向資料庫中插入一條記錄,有重複值則更新,沒有則插入

根據主鍵判斷是否有該條記錄,如果有,則將對應屬性改變,沒有則直接插入 案例 表 team info id,team name project id,leader 其中id 為key 假設表中已經存在一條記錄 fd15ee77 dae4 4a64 ad15 9ae540823b8f 哈哈 1 張三 1...

python 更新插入mySQL資料庫

coding utf 8 import sys import mysql.connector import chardet import datetime import codecs reload sys sys.setdefaultencoding utf 8 collection status ...

資料庫插入 更新 刪除操作

1.插入資料 1 為表中的所有的字段插入資料 insert into 表名稱 欄位1,欄位2,欄位3.vaues 值1,值2,值3.括號內為根據所建立的字段型別逐一進行插入,逐一在給字元型別資料插入的時候,使用單引號 2 為表的指定指端插入資料 insert into 表名稱 指定欄位1,指定欄位2...