如何从查询中更新列(selmanufacturers_id)

时间:2017-05-17 05:04:36

标签: sql sql-server management-studio-express

Traceback (most recent call last):
  File "C:\Users\root\Desktop\Data\raw data\new raw\merged wit npt\multiclass without productive\parameter propagation\New Predict\clustering-mca.py", line 14, in <module>
    mca = prince.MCA(df, n_components=-1)
  File "C:\Python27\lib\site-packages\prince\mca.py", line 42, in __init__
    super(MCA, self).__init__(
TypeError: super() argument 1 must be type, not classobj

2 个答案:

答案 0 :(得分:0)

这是一般更新声明

FROM dbo.SR_Sale
SET selmanufacturers_id ='xxx'
WHERE (TODO: add where-clause here to specify which row needs to be updated)

答案 1 :(得分:0)

假设[dbo] .SR_Sale函数中不存在selmanufacturers_id,但与products_id相反。

    IF (OBJECT_ID('tempdb..#tmp_SR_SALE') IS NOT NULL )
    BEGIN
        DROP TABLE #tmp_SR_SALE
    END


    SELECT  'S. J. & G. FAZUL ELLAHIE (PVT) LTD.' AS CompanyName ,
            'E - 46, S.I.T.E., KARACHI - 75700' AS CompanyAddress ,
            'admin' login_user ,
            'crm.sjg.local' selhost ,
            'admin' sellogin ,
            'sr_salereport' seltoprint ,
            'SALES REPORT' selreportTitle ,
            '' selflagType ,
            'SI' selreportType ,
            '' selfrmDate ,
            '' seltoDate ,
            '' selfromProductId ,
            '' selac_fromProductId_ac ,
            '' selbrandId ,
            '' selcustomerId ,
            '' selac_customerId_ac ,
            '' selgodownId ,
            '' selsmId ,
            '' selsalesmanId ,
            '' selcity ,
            '' selarea ,
            '' selorders_status ,
            'S' seldst ,
            'Invoice' selgroup1 ,
            '1' selcurrencyid ,
            'id' seltype ,
            'D' seldefUnit ,
            '' selmanufacturers_id ,
            'Report' selyt0 ,
            CAST(docTypeId AS VARCHAR(20)) + CAST(documentId AS VARCHAR(20)) groupId1 ,
            [dbo].[ITL_DATE_TO_STRING_FOR_SORTING](refDate) groupTitle1 ,
            '' groupId2 ,
            '' selgroup2 ,
            '' groupTitle2 ,
            *
    INTO #tmp_SR_SALE FROM    [dbo].SR_Sale(NULL, NULL, 0, 0, 0, 0, N'', N'', 0, N'SI', 0, 0, 1,
                          N'id', N'D') AS TR
    WHERE   docType IN ( 'SI', 'GYM RECEIPT' )

    UPDATE #tmp_SR_SALE
    SET selmanufacturers_id = 'value here'
    WHERE products_id = 9031

    SELECT * FROM #tmp_SR_SALE