Python,Twistd和SO newbie。
我正在编写一个程序来组织多个房间的座位。我只包含了下表中的相关列。
基本的Mysql表
表
座椅
卡
Seat
和Table
表预先填充了'名称'列最初为NULL。
第一阶段
我希望通过查找给定一组表格ID的第一个可用座位来更新座位名称。
第二阶段
我希望能够从第一阶段获取更新的行ID(因为我不知道这一点),以便添加到Card
表中。名称可以分配到多个席位,因此我无法找到与名称匹配的席位。
我可以做第一阶段但不知道如何进行第二阶段,因为lastrowid
仅适用于插入而不是更新。
任何帮助都将不胜感激。
如果有帮助,请使用twisted.enterprise.adbapi。
干杯
答案 0 :(得分:0)
我认为实现此目的的最佳方法是首先选择要更新的行/行的id(或id),然后使用与要更新的项的id匹配的WHERE条件更新行。这样您就可以确定只更新了特定项目。
UPDATE语句可以更新符合条件的多行。这就是为什么你不能通过使用内置函数来请求最后更新的id。