开发者社区> 问答> 正文

。。。这个sql语句怎么写,大牛进来。。。。?报错

dayNum字段是 每次插入时算出dayNum最大值加1,我上面写的sql报错了

展开
收起
爱吃鱼的程序员 2020-06-14 20:47:53 526 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    insertinto crm_route(city,traffic,fod,room,linemangeid,daynum)values('北京','飞机','西瓜','xxx','xxx',1,(selectmax(scot)+1from rmm_route)); 试试.回复<aclass='referer'target='_blank'>@静心天涯:你去试试就知道了..这个写法在oracle,好像是不支持的回复<aclass='referer'target='_blank'>@瓣挚锅:是我那语句表名写错了.你是第一次写sql吗.?我在想/.你改一下selectmax(daynum)fromcrm_route的表名啊.刚才太着急了修改后的代码我已经粘贴上去了INSERTINTOcrm_route(city,traffic,food,room,route,linemanageid,dayNum)VALUES('北京','飞机','西瓜','xxx','xxx',1,(SELECTMAX(dayNum)+1FROMcrm_route));INSERTINTOa(id,name)

    SELECTCASEWHENmax(id)ISNULLTHEN1ELSEmax(id)+1END,'adf'FROMa

    模仿写一个,在oracle下是可以运行的。

    其他数据库没有测试

    回复<aclass='referer'target='_blank'>@瓣挚锅:基本数据库都支持这种sql的写法回复<aclass='referer'target='_blank'>@瓣挚锅:检查一下速写的的sql语法是否错误回复<aclass='referer'target='_blank'>@瓣挚锅:mysql也是可以的。这是我在mysql写的。INSERTINTOerrors(id,tjrq,domain)SELECTCASEWHENmax(id)ISNULLTHEN1ELSEmax(id)+1END,20141024,'ada'FROMerrors;mysqlmax函数不让那么使

    2020-06-14 20:48:10
    赞同 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载