创建表时指定字段的默认值
create table test1 (name varchar(20) default '王梓纯');
问题 |
用单条SQL语句实现以下功能: 若表为空,就插入一条默认记录 |
解答 |
经典做法,SQLite上出错 INSERT INTO UserList (用户名) VALUES ('admin') WHERE NOT EXISTS (SELECT * FROM UserList)
SQLite变通做法 INSERT INTO UserList (用户名) SELECT 'admin' WHERE NOT EXISTS (SELECT * FROM UserList)
尝试用 IF NOT EXISTS,失败 尝试其它做法均告失败 |