假设我们有一张带有图像的表格...
image_id
item_id
main - flag-field, saying that image_id is main image for item with item_id
是否可以将行插入到该表中并动态确定main
值?
如果 item_id
没有任何图像,或者 items_id
没有任何图像且 main
=1 - 我们应该设置 main
=1 表示插入的行。否则main
=0;
是否可以在单个 SQL 查询中进行?
谢谢。 PS:对不起我的英语。 :)
最佳答案
抱歉,没有。不在一个查询中。
您需要首先在 php 应用程序中计算行数,然后据此设置 main。
如果在数据库中执行此操作确实很重要,您可以在触发器中执行此操作。
关于php - 根据 IF 语句插入具有值的行(在单个查询中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6994898/