Estou usando MySQL. Eu tenho tabela como abaixo:
CREATE TABLE test_table
(
first_name VARCHAR(20),
last_name VARCHAR(20),
full_name VARCHAR(40)
);
Agora eu quero inserir valores como abaixo:
INSERT INTO test_table
VALUES('raju','pydi',CONCAT(first_name,last_name));
Eu sei que isso não vai funcionar, mas ilustra o que eu quero alcançar.
Como posso fazer isso com uma consulta? (não um procedimento ou função ou algum outro).
Você poderia fazer algo como:
Eu ainda acho que é uma péssima ideia armazenar full_name. Você pode criar uma visualização como:
Você pode especificar as colunas
firstname
elast_name
em suasINSERT
declarações. Como diz a documentação do MySQL :INSERT
Exemplo: