我希望使用更新表,但需要使用另一个表来获取正确的字段。新信息不是从另一个表中的另一个字段中获取的。
以下SQL语句返回正确的信息:
SELECT PURCHASEHEADER.ORDERNOTES
FROM PURCHASEHEADER, ASSEMBLYLINESOURCE
WHERE ASSEMBLYLINESOURCE.HEADERSYSUNIQUEID = 72637001
AND PURCHASEHEADER.ORDERNUMBER = ASSEMBLYLINESOURCE.PURCHASEORDERNUMBER
我尝试了以下内容:
UPDATE PURCHASEHEADER SET PURCHASEHEADER.ORDERNOTES = 'Updated'
WHERE EXISTS (
SELECT 1 FROM ASSEMBLYLINESOURCE
WHERE PURCHASEHEADER.ORDERNUMBER = ASSEMBLYLINESOURCE.PURCHASEORDERNUMBER
) AND ASSEMBLYLINESOURCE.HEADERSYSUNIQUEID = 72637001
返回错误:“......列未知ASSEMBLYLINESOURCE.HEADERSYSUNIQUEID
...”但它确实存在,因为它在第一个查询中有效。
我在2017年7月看过Mark Rotteveel的类似帖子,但仍无法让它发挥作用。
答案 0 :(得分:1)
您的结束括号有问题。试试这个,它对我有用。
data = urllib.request.urlopen(url)
soup = BeautifulSoup(data, "html.parser")