Jump to content

Question

Bom dia, 

 

Preciso copiar dados de uma mesma tabela, só que concatenando com outro campo. 

Tentei assim, 

 

UPDATE `bancogois`.`entradaitem` SET `codigo_e_idcliente_str`= concat(codigo_e_idcliente_str,codigoitem_str,idclientepj_int) WHERE `identradaitem_int`=`identradaitem_int`;

Mas não funcionou

 

00.jpg

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Se pretendes actualizar todos os registos não precisas da cláusula WHERE. Caso contrário, deves especificar um valor válido para o campo identradaitem_int.

Share this post


Link to post
Share on other sites
  • 0

Aí da o seguinte erro

 

12:46:32    UPDATE `bancogois`.`entradaitem` SET `codigo_e_idcliente_str`= concat(codigo_e_idcliente_str,codigoitem_str,idclientepj_int)    Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.    0.437 sec
 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.