sqlite--這樣那樣的sql

http://mp.blog.csdn.net/postedit
說明:插入一條並返回這一條新數據
INSERT INTO Message(prono,modelno,specno,byname,sendno,notes) 
VALUES (1,1,1,'YU118PEG',1,'發送');
select * from Message where msgno=(
SELECT LAST_INSERT_ROWID() FROM Message limit 1
)
INSERT INTO Message(msgid,senddate) VALUES (
(select count(msgid)+1 from Message 
where strftime('%m-%d','now','localtime') = strftime('%m-%d',senddate)),
datetime('now'));
SELECT * FROM Message where rowid = (select LAST_INSERT_ROWID() from Message limit 1) ;


CREATE TABLE [Message] (
  [msgno] INTEGER PRIMARY KEY AUTOINCREMENT,
  [msgid] INTEGER, 
  [prono] INTEGER REFERENCES [Product]([prono]), 
  [modelno] INTEGER REFERENCES [Submodel]([modelno]), 
  [specno] INTEGER REFERENCES [Spec]([specno]), 
  [byname] VARCHAR(40), 
  [sendno] INT(8), 
  [dealno] INT(8), 
  [removeno] INT(8), 
  [flag] number(2), 
  [senddate] DATETIME, 
  [dealdate] DATETIME, 
  [removedate] DATETIME, 
  [notes] CLOB);

刪除表,是主鍵重置

DELETE from Message;
DELETE FROM sqlite_sequence WHERE name = 'Message';


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章