1
填补空我有一个表codes
与领域id, code, issuedto, issuedtime
这是预先装有物品code
但有NULL
S IN issuedto, issuedtime
多行。我有另一个表entrants
其中有字段id, status
。MySQL的更新表,从另一个表
我想为winners
的每一行设置codes.issuedto = winners.id
与status = 'won'
。
问题是我没有任何东西可以加入表格 - 所以我最终得到了一个交叉连接,这不是我想要的。我真正想要的是内部连接 - 但没有任何连接。有人有主意吗?
编辑:如果我是这样做的SQL之外(这我可能会做什么?)的伪代码看起来是这样的:在这里
rows = query("SELECT id FROM winners WHERE status='won'");
foreach (rows as r) {
query("UPDATE codes SET issusedto=" + r.id + ", issued=NOW() WHERE issuedto IS NULL LIMIT 1");
}