【发布时间】:2021-08-22 20:22:15
【问题描述】:
我正在尝试根据 SQL 表是否有行来插入不同的内容。到目前为止,查询将检查sortingOrder 的最大值是多少,然后+ 1。但是,如果表中没有行,则此查询将中断。如何实现 if 语句来检查表是否没有行,然后是否没有将排序顺序设置为“1”。
INSERT INTO faq (question, answer, sortingOrder)
VALUES ('$questionData', '$answerData', (SELECT MAX(sortingOrder) FROM faq C) +1)
谢谢
【问题讨论】:
-
你为什么要自己增加
sortingOrder而不是使用AUTO_INCREMENT?