CajuCLC 1 Denunciar post Postado Junho 10, 2010 Pessoal, preciso atualizar uma tabela, mas com informação de outra. Fiz isso: UPDATE `xxx_site`.`catalog_product_entity_decimal` SET `value` = '698.0000' FROM `catalog_product_entity` WHERE `sku` =1075 ; Ou seja, na tabela catalog_product_entity_decimal preciso setar o value para tal valor, mas o WHERE é de outra tabela onde o SKU é tal. Porém está dando erro. Estou fazendo algo errado? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
EuToComProblema! 1 Denunciar post Postado Junho 16, 2010 qual a ligação destas tabelas? UPDATE tabela1 SET campo1 = 'xxx' WHERE campo_de_ligacao = (SELECT campo_de_ligacao FROM tabela2 WHERE campo2 = 'yyy') se o subselect retorna mais de 1 registro ao inves de colocar "=" coloca "in" UPDATE tabela1 SET campo1 = 'xxx' WHERE campo_de_ligacao in (SELECT campo_de_ligacao FROM tabela2 WHERE campo2 = 'yyy') Compartilhar este post Link para o post Compartilhar em outros sites