时间:2021-07-01 10:21:17 帮助过:17人阅读
INSERT INTO content ( detail, status, beginTime, endTime) SELECT @detail, 1, NULL, NULL FROM DUAL WHERE NOT EXISTS( SELECT contentId FROM content WHERE detail=@detail);sql示例
dual是为了构建查询语句而存在的表,Oracle中很常见,配合INSERT ... SELECT构建成我们需要的表,并指定了数据项.
EXISTS通过这个判断是否存在的函数,就免去了我们做IF-ELSE的冗繁操作
发现自己的sql还有漫长的路要走...
mysql insert exists
标签:code 收藏 splay null 客户端 方案 none sts .com