<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comentários sobre: MySQL &#8211; INSERT INTO &#8211; Inserir Dados em Tabelas &#8211; 11	</title>
	<atom:link href="https://www.bosontreinamentos.com.br/mysql/mysql-insert-into-inserir-dados-em-tabelas-11/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bosontreinamentos.com.br/mysql/mysql-insert-into-inserir-dados-em-tabelas-11/</link>
	<description>Artigos e Tutoriais sobre Desenvolvimento de Software, Bancos de Dados SQL, Linux, Lógica de Programação, Inteligência Artificial, Hardware, Eletrônica, Arduino, Técnicas e Teorias de Estudo e Aprendizagem, Carreira em TI, Ciências Cognitivas, e muito mais!</description>
	<lastBuildDate>Mon, 25 Apr 2022 12:50:00 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.6</generator>
	<item>
		<title>
		Por: Alex Wilson Krutzfeldt		</title>
		<link>https://www.bosontreinamentos.com.br/mysql/mysql-insert-into-inserir-dados-em-tabelas-11/#comment-45764</link>

		<dc:creator><![CDATA[Alex Wilson Krutzfeldt]]></dc:creator>
		<pubDate>Mon, 25 Apr 2022 12:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/blog/?p=1025#comment-45764</guid>

					<description><![CDATA[Olá Fábio.
Estou com problema com Trigger no MariaDB, quero criar uma Trigger de log que toda vez que for alterado uma coluna de uma tabela, ela grave em uma tabela de log uma chave, tipo(alteração ou Deleção) , nome da tabela,  campo, dado alterado e dado novo.
Eu criei essa trigger mas não esta funcionando!!!
DELIMITER //         
create trigger TBU_sam_dados2
    before update on sam_dados
    for each row
    BEGIN
      DECLARE done INT DEFAULT FALSE;
      DECLARE x, o, n VARCHAR(50) ;
      DECLARE cur1 CURSOR FOR SELECT COLUMN_NAME
                                 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = &#039;cohab&#039; AND TABLE_NAME = &#039;sam_dados&#039;;
      DECLARE cur2 CURSOR FOR SELECT concat(&#039;old.&#039;, COLUMN_NAME) 
                                 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = &#039;cohab&#039; AND TABLE_NAME = &#039;sam_dados&#039;;     
      DECLARE cur3 CURSOR FOR SELECT concat(&#039;new.&#039;, COLUMN_NAME) 
                                 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = &#039;cohab&#039; AND TABLE_NAME = &#039;sam_dados&#039;;                                  
      DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
      OPEN cur1;
      OPEN cur2;
      OPEN cur3;      
      read_loop: LOOP
         FETCH cur1 INTO x ;
         FETCH cur2 INTO o ;
         FETCH cur3 INTO n ;         
         IF done THEN
            LEAVE read_loop;
         END IF;
 
         SET @o := o ;
         SET @n := n ;     

 
	if  @o !=  @n  then 
       Insert into logs.sam_logs(cod, tipooperacao, tabela, campo, alterado, alteracao, data, hora, login)
              values( old.cpf, &#039;U&#039;, &#039;sam_dados&#039;,x , @o , @n, sysdate(),curtime() ,user());    
    end if;                
             
    END LOOP;
    CLOSE cur1;
    CLOSE cur2;    
    CLOSE cur3;     
END; //
DELIMITER ;

Deste de já agradeço muito pela sua atenção

Alex Wilson Krutzfeldt.
alexkrutzfeldt@gmail.com
Fone : (19) 99109-4156]]></description>
			<content:encoded><![CDATA[<p>Olá Fábio.<br />
Estou com problema com Trigger no MariaDB, quero criar uma Trigger de log que toda vez que for alterado uma coluna de uma tabela, ela grave em uma tabela de log uma chave, tipo(alteração ou Deleção) , nome da tabela,  campo, dado alterado e dado novo.<br />
Eu criei essa trigger mas não esta funcionando!!!<br />
DELIMITER //<br />
create trigger TBU_sam_dados2<br />
    before update on sam_dados<br />
    for each row<br />
    BEGIN<br />
      DECLARE done INT DEFAULT FALSE;<br />
      DECLARE x, o, n VARCHAR(50) ;<br />
      DECLARE cur1 CURSOR FOR SELECT COLUMN_NAME<br />
                                 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = &#8216;cohab&#8217; AND TABLE_NAME = &#8216;sam_dados&#8217;;<br />
      DECLARE cur2 CURSOR FOR SELECT concat(&#8216;old.&#8217;, COLUMN_NAME)<br />
                                 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = &#8216;cohab&#8217; AND TABLE_NAME = &#8216;sam_dados&#8217;;<br />
      DECLARE cur3 CURSOR FOR SELECT concat(&#8216;new.&#8217;, COLUMN_NAME)<br />
                                 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = &#8216;cohab&#8217; AND TABLE_NAME = &#8216;sam_dados&#8217;;<br />
      DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;<br />
      OPEN cur1;<br />
      OPEN cur2;<br />
      OPEN cur3;<br />
      read_loop: LOOP<br />
         FETCH cur1 INTO x ;<br />
         FETCH cur2 INTO o ;<br />
         FETCH cur3 INTO n ;<br />
         IF done THEN<br />
            LEAVE read_loop;<br />
         END IF;</p>
<p>         SET @o := o ;<br />
         SET @n := n ;     </p>
<p>	if  @o !=  @n  then<br />
       Insert into logs.sam_logs(cod, tipooperacao, tabela, campo, alterado, alteracao, data, hora, login)<br />
              values( old.cpf, &#8216;U&#8217;, &#8216;sam_dados&#8217;,x , @o , @n, sysdate(),curtime() ,user());<br />
    end if;                </p>
<p>    END LOOP;<br />
    CLOSE cur1;<br />
    CLOSE cur2;<br />
    CLOSE cur3;<br />
END; //<br />
DELIMITER ;</p>
<p>Deste de já agradeço muito pela sua atenção</p>
<p>Alex Wilson Krutzfeldt.<br />
<a href="mailto:alexkrutzfeldt@gmail.com">alexkrutzfeldt@gmail.com</a><br />
Fone : (19) 99109-4156</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Fábio dos Reis		</title>
		<link>https://www.bosontreinamentos.com.br/mysql/mysql-insert-into-inserir-dados-em-tabelas-11/#comment-41330</link>

		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Wed, 19 May 2021 12:52:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/blog/?p=1025#comment-41330</guid>

					<description><![CDATA[Em resposta a &lt;a href=&quot;https://www.bosontreinamentos.com.br/mysql/mysql-insert-into-inserir-dados-em-tabelas-11/#comment-41299&quot;&gt;Marcel Guedes&lt;/a&gt;.

Olá Marcel! Sua questão é tão interessante que resolvi escrever um post para explicar como realizar tal tarefa - dê uma olhada aqui:
http://www.bosontreinamentos.com.br/mysql/como-inserir-dados-em-duas-tabelas-ao-mesmo-tempo-no-mysql/
Obrigado e abraço!]]></description>
			<content:encoded><![CDATA[<p>Em resposta a <a href="https://www.bosontreinamentos.com.br/mysql/mysql-insert-into-inserir-dados-em-tabelas-11/#comment-41299">Marcel Guedes</a>.</p>
<p>Olá Marcel! Sua questão é tão interessante que resolvi escrever um post para explicar como realizar tal tarefa &#8211; dê uma olhada aqui:<br />
<a href="http://www.bosontreinamentos.com.br/mysql/como-inserir-dados-em-duas-tabelas-ao-mesmo-tempo-no-mysql/" rel="ugc">http://www.bosontreinamentos.com.br/mysql/como-inserir-dados-em-duas-tabelas-ao-mesmo-tempo-no-mysql/</a><br />
Obrigado e abraço!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Marcel Guedes		</title>
		<link>https://www.bosontreinamentos.com.br/mysql/mysql-insert-into-inserir-dados-em-tabelas-11/#comment-41299</link>

		<dc:creator><![CDATA[Marcel Guedes]]></dc:creator>
		<pubDate>Sun, 16 May 2021 19:58:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/blog/?p=1025#comment-41299</guid>

					<description><![CDATA[Boa tarde Fábio !!  Sou estudando de Sistemas para Internet e estamos vendo agora comandos do MySql !!  Gostaria de saber se tem como inserir registros em duas tabelas ao mesmo tempo ??  Obrigado pelo seus conhecimentos compartilhados !!  Que Deus te abençoe sempre !!]]></description>
			<content:encoded><![CDATA[<p>Boa tarde Fábio !!  Sou estudando de Sistemas para Internet e estamos vendo agora comandos do MySql !!  Gostaria de saber se tem como inserir registros em duas tabelas ao mesmo tempo ??  Obrigado pelo seus conhecimentos compartilhados !!  Que Deus te abençoe sempre !!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Lucas		</title>
		<link>https://www.bosontreinamentos.com.br/mysql/mysql-insert-into-inserir-dados-em-tabelas-11/#comment-25356</link>

		<dc:creator><![CDATA[Lucas]]></dc:creator>
		<pubDate>Sat, 07 Apr 2018 15:52:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/blog/?p=1025#comment-25356</guid>

					<description><![CDATA[Bom dia amigo. Tenho uma dúvida e se possivel gostaria da ajuda do mestre do Excel\Access. Eu estou usando o comando INSERT INTO desse jeito:


SQL = &quot;INSERT INTO cadastro(Nome, Endereço, Telefone)&quot;
 SQL = SQL &#038; &quot; VALUES (&quot;
    SQL = SQL &#038; &quot; &#039;&quot; &#038; Me.txtNome.Value &#038; &quot;&#039;&quot;
    SQL = SQL &#038; &quot;, &#039;&quot; &#038; Me.txtApelido.Value &#038; &quot;&#039;&quot;
    SQL = SQL &#038; &quot;, &#039;&quot; &#038; Me.txtEndereco.Value &#038; &quot;&#039;&quot;
SQL = SQL &#038; &quot; )&quot;

Até aí tudo bem, funciona perfeitamente mas se possível eu gostaria de usar assim:

SQL = &quot;INSERT INTO cadastro&quot;
 SQL = SQL &#038; &quot; VALUES (&quot;
    SQL = SQL &#038; &quot; &#039;&quot; &#038; Me.txtNome.Value &#038; &quot;&#039;&quot;
    SQL = SQL &#038; &quot;, &#039;&quot; &#038; Me.txtApelido.Value &#038; &quot;&#039;&quot;
    SQL = SQL &#038; &quot;, &#039;&quot; &#038; Me.txtEndereco.Value &#038; &quot;&#039;&quot;
SQL = SQL &#038; &quot; )&quot;
Conforme vc fez no exemplo CADASTRO AUTORES
Eu já vi na internet algumas instruções que dizem que assim tambem funciona mas eu não consegui fazer funcionar, o que estou fazendo de errado?
Antes fique se indagando pq eu quero complicar a guerra, eu explico: eu tenho diversos formularios que vão criar tabela com mais de 50 colunas, se eu tiver que escrever o nome de cada coluna, vou levar muito tempo fazendo isso.

Queria usar um comando tipo o SELECT, SQL = &quot;SELECT * FROM cadastro&quot;.

O mestre tem alguma ideia?
Estou usando o Office 2013 32Bits.]]></description>
			<content:encoded><![CDATA[<p>Bom dia amigo. Tenho uma dúvida e se possivel gostaria da ajuda do mestre do Excel\Access. Eu estou usando o comando INSERT INTO desse jeito:</p>
<p>SQL = &#8220;INSERT INTO cadastro(Nome, Endereço, Telefone)&#8221;<br />
 SQL = SQL &amp; &#8221; VALUES (&#8221;<br />
    SQL = SQL &amp; &#8221; &#8216;&#8221; &amp; Me.txtNome.Value &amp; &#8220;&#8216;&#8221;<br />
    SQL = SQL &amp; &#8220;, &#8216;&#8221; &amp; Me.txtApelido.Value &amp; &#8220;&#8216;&#8221;<br />
    SQL = SQL &amp; &#8220;, &#8216;&#8221; &amp; Me.txtEndereco.Value &amp; &#8220;&#8216;&#8221;<br />
SQL = SQL &amp; &#8221; )&#8221;</p>
<p>Até aí tudo bem, funciona perfeitamente mas se possível eu gostaria de usar assim:</p>
<p>SQL = &#8220;INSERT INTO cadastro&#8221;<br />
 SQL = SQL &amp; &#8221; VALUES (&#8221;<br />
    SQL = SQL &amp; &#8221; &#8216;&#8221; &amp; Me.txtNome.Value &amp; &#8220;&#8216;&#8221;<br />
    SQL = SQL &amp; &#8220;, &#8216;&#8221; &amp; Me.txtApelido.Value &amp; &#8220;&#8216;&#8221;<br />
    SQL = SQL &amp; &#8220;, &#8216;&#8221; &amp; Me.txtEndereco.Value &amp; &#8220;&#8216;&#8221;<br />
SQL = SQL &amp; &#8221; )&#8221;<br />
Conforme vc fez no exemplo CADASTRO AUTORES<br />
Eu já vi na internet algumas instruções que dizem que assim tambem funciona mas eu não consegui fazer funcionar, o que estou fazendo de errado?<br />
Antes fique se indagando pq eu quero complicar a guerra, eu explico: eu tenho diversos formularios que vão criar tabela com mais de 50 colunas, se eu tiver que escrever o nome de cada coluna, vou levar muito tempo fazendo isso.</p>
<p>Queria usar um comando tipo o SELECT, SQL = &#8220;SELECT * FROM cadastro&#8221;.</p>
<p>O mestre tem alguma ideia?<br />
Estou usando o Office 2013 32Bits.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Sonny martins		</title>
		<link>https://www.bosontreinamentos.com.br/mysql/mysql-insert-into-inserir-dados-em-tabelas-11/#comment-12215</link>

		<dc:creator><![CDATA[Sonny martins]]></dc:creator>
		<pubDate>Thu, 26 May 2016 10:23:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/blog/?p=1025#comment-12215</guid>

					<description><![CDATA[Grande aulas gostei recordar pessoal. QUERO MATERIAL POR FAVOR.]]></description>
			<content:encoded><![CDATA[<p>Grande aulas gostei recordar pessoal. QUERO MATERIAL POR FAVOR.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Renan Elias		</title>
		<link>https://www.bosontreinamentos.com.br/mysql/mysql-insert-into-inserir-dados-em-tabelas-11/#comment-12119</link>

		<dc:creator><![CDATA[Renan Elias]]></dc:creator>
		<pubDate>Wed, 18 May 2016 14:57:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/blog/?p=1025#comment-12119</guid>

					<description><![CDATA[O site esta direcionando para /redes-computadores/curso-de-rede-par-trancado-parte-1/ quando devia esta indo para /mysql/mysql-select-realizar-consultas-simples-em-tabelas-12/ que seria a sequência correta.]]></description>
			<content:encoded><![CDATA[<p>O site esta direcionando para /redes-computadores/curso-de-rede-par-trancado-parte-1/ quando devia esta indo para /mysql/mysql-select-realizar-consultas-simples-em-tabelas-12/ que seria a sequência correta.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
