MYSQL - 如果Table为空,则插入

时间:2018-04-20 12:43:09

标签: mysql

如果表是空的(0行),我想在我的表上插入一些数据。

我试过了:

IF NOT EXISTS(SELECT 1 FROM `account_types`)
THEN
       INSERT INTO `account_types` (`type`, `group`) VALUES ('400', 'test');
       INSERT INTO `account_types` (`type`, `group`) VALUES ('401', 'test2');
END IF;

但是我得到了

  

错误代码:1064。您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便使用接近' IF NOT EXISTS(SELECT 1 FROM account_types),然后插入`account_types'在第1行

我该怎么办?我正在使用MYSQL

1 个答案:

答案 0 :(得分:1)

git rebase

<强>演示

  

http://sqlfiddle.com/#!9/d1e80e/1