MYSQL-命令用于具有相同标识

时间:2017-12-17 10:39:43

标签: mysql phpmyadmin sqlcommand


我需要帮助才能创建正确的MySQL命令 正如你在附件中看到的那样,
我需要在列值中使用 attribute_id 78 复制字符串中的字符串 attribute_id 77 entity_id 是相同的。

任何人都可以帮我写出正确的代码吗? 提前致谢

screenshot sql tabble

2 个答案:

答案 0 :(得分:0)

这样做:

UPDATE T
SET value = A.value
FROM
    YourTable T
    CROSS APPLY
    (
        SELECT TOP 1 value
        FROM YourTable
        WHERE
            [entity_id] = T.[entity_id]
            AND attribute_id = 78
    ) A
WHERE attribute_id = 77

答案 1 :(得分:0)

这是因为OP确实在使用SQL Server(我非常怀疑,因为它们标记了function getAll() { apiCred = getApiCred() return getAPIs(apiCred).then(page => { console.log(page); //DO YOUR THING }) } )。

phpmyadmin