0
UPDATE AMAZON 
SET AMARBELEG =  (
                   Select Rechnungen.Rechnungsnummer 
                   from Rechnungen,Amazon 
                   where Rechnungen.Belegtext = Amazon.orderid
                 );

你好,我正在努力防止

错误代码 1093。

我尝试了几种解决方法,但似乎不太了解 tmptable 的想法。任何人都可以用我的表格解释一下,我怎样才能防止错误?

4

3 回答 3

0

试试这个以防止 mysql 1093 错误。

UPDATE AMAZON 
SET AMARBELEG =  ( SELECT r2.rechnr FROM 
                              ( Select Rechnungen.Rechnungsnummer 
                                   from Rechnungen,Amazon 
                                 where Rechnungen.Belegtext = Amazon.orderid
                               ) r2
                 );
于 2017-02-06T19:41:14.353 回答
0

正确的语法是:

UPDATE AMAZON A
JOIN Rechnungen R ON R.Belegtext = A.orderid
SET A.AMARBELEG = R.Rechnungsnummer;
于 2016-07-13T13:54:43.770 回答
0

正确的语法是:

UPDATE AMAZON 
   SET AMARBELEG = (SELECT Rechnungen.Rechnungsnummer 
                      FROM Rechnungen 
                     WHERE Rechnungen.Belegtext = Amazon.orderid);
于 2016-07-13T14:00:00.767 回答