有没有办法在计数条件下进行插入,例如:
INSERT INTO my_table (colname) VALUES('foo') IF COUNT(my_table) < 1
Run Code Online (Sandbox Code Playgroud)
基本上,如果表当前为空,我想插入一个默认记录.我正在使用mysql.
Ric*_*iwi 24
使用SELECT而不是VALUES能够使用WHERE子句扩展查询.
EXISTS是比COUNT更好更快的测试
INSERT INTO my_table (colname)
SELECT 'foo'
WHERE NOT EXISTS (SELECT * FROM my_table)
Run Code Online (Sandbox Code Playgroud)