« 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