对不起,我用德语写的......再一次...
我被卡住了,希望你能帮助我!
我有一个mysql数据库,有两个表:booking和article。它们通过booking.Uid和article.booking_Uid链接。每个booking中可以有几篇文章。
如果此预订中有一篇文章在tid字段中的值为“xxx”,我想将所有预订的booking.status更改为“Ready for price”。到目前为止很简单.此外,此预订中可能没有price = 9999的文章。
最后一点是我失败的地方!
提前感谢您
UPDATE booking
SET status = 'Preis-fertig'
WHERE Uid IN (
SELECT Uid
FROM (
SELECT b.Uid
FROM booking b
JOIN article a ON b.Uid = a.booking_Uid
WHERE a.tid = 'xxx' AND a.price != 9999
) AS subquery
);
字符串
第二部分错了……
2条答案
按热度按时间vfhzx4xs1#
如果此预订中有一篇文章在tid字段中具有值“xxx”,则将所有预订的booking.status更改为“Ready for price”。
此外,此预订中可能没有价格= 9999的文章。
如果这些条件必须引用同一行,则:
字符串
如果这些条件可能涉及不同的行,则:
型
qlzsbp2j2#
字符串