begin
declare prehisid varchar(50);
declare prehisid2 varchar(50);
declare recordnum int;
declare listcount int;
declare irow int;
declare irow2 int;
-- 獲取處方表的行數 --
select count(*) into listcount from prescription ;
set irow = 1;
-- 遍歷處方表 --
while (irow <= listcount) do
set irow2 = irow-1;
-- 獲取處方表的his id --
select prescription_his_id into prehisid from prescription order by prescription_his_id limit irow2,irow;
if prehisid is not null then
-- 獲取狀態表的處方hisid 和 相同處方hisid個數 --
select count(*) ,prescriptionhisid into recordnum,prehisid2 from rcaccept where prescriptionhisid=prehisid limit 1;
-- 存在則更新(恢復原始狀態) ,不存在則插入 --
if(recordnum > 0) then
update rcaccept rc set rc.bybs=0 where prescriptionhisid= prehisid2;
else
insert into rcaccept(prescriptionhisid,bybs)values(prehisid,0);
end if;
end if;
set irow = irow+1;
end while;
end
乙個MYSQL樣例資料庫
本節介紹乙個 樣例資料庫,這個資料庫在本書各個部分都可能用到。在學習將mysql投入工作時,這個資料庫為您提供了參考的例子。我們主要從前面描述過的兩種情形來給出例子 機構的秘書方案。我們需要一些比 機構 更為明確的資訊,所以現在就來構造乙個,它具有這樣一些特性 它由為了研究美國歷史這個共同目的而聚集...
mysql是乙個dbms MySQL資料庫基礎 1
資料庫原理 資料時代 資訊創造價值 結構化資料 關係完整,密切 非結構化資料 資料散亂,相互關係不大 半結構化資料 xml html 也不是完全沒有結構,也不是特別規矩 mysql適合管理結構化的資料 資料庫的發展 早期 檔案管理資料 excel word 之類的存檔案 併發性 安全性很難控制。專門...
MySQL 資料庫怎樣把乙個表的資料插入到另乙個表
web開發中,我們經常需要將乙個表的資料插入到另外乙個表,有時還需要指定匯入字段,設定只需要匯入目標表中不存在的記錄,雖然這些都可以在程式中拆分成簡單sql來實現,但是用乙個sql的話,會節省大量 下面我以mysql資料庫為例分情況一一說明 兩張表 inserttest和inserttest2,前者...