« iptable現状確認&保存 | メイン | smarty array_key__exist »

2017年05月01日

更新系のテーブル構造

create table hoge(
id serial not null,
item_id serial not null,
item_editor_id int not null,
item_name text,
instime timestamp not null default now()
);

更新の場合はitem_id指定して、新規登録の場合はitem_idおまかせでinsert

insert into hoge("item_id","item_editor_id","item_name")values($item_id,$item_editor_id,'itemname');

insert into hoge("item_editor_id","item_name")values(,$item_editor_id,'itemname');

情報取得時はidが一番大きいものを取得

select * from hoge as a where id = (select id from hoge as s where s.item_id = a.item_id order by s.item_id desc limit 1);

 

ビューを作っておきましょう

create view items
-> as select item_id, item_name,instime from hoge as a
-> where id = (select id from hoge as s where s.item_id = a.item_id order by s.item_id desc limit 1);

投稿者 muuming : 2017年05月01日 08:31