SQL Store result after query
This is my query :
SELECT `karta zmiany formy/ wersji`.`Nr maszyny` FROM `karta zmiany formy/ wersji` INNER JOIN `KARTA URUCHOMIENIA PRODUCKJI` ON `karta zmiany formy/ wersji`.`id` = `KARTA URUCHOMIENIA PRODUCKJI`.`Nr karta zmiany formy/wersji`
From this query, I get this result:
Now I want to store this result in a new column called test
in the table KARTA URUCHOMIENIA PRODUCKJI
Can you help me?
Thank you
I hope this helps you:
/*In SQLServer:*/ update `KARTA URUCHOMIENIA PRODUCKJI` set test=`karta zmiany formy/ wersji`.`Nr maszyny` FROM `karta zmiany formy/ wersji` INNER JOIN `KARTA URUCHOMIENIA PRODUCKJI` ON `karta zmiany formy/ wersji`.`id` = `KARTA URUCHOMIENIA PRODUCKJI`.`Nr karta zmiany formy/wersji` /*In MYSQL:*/ update `KARTA URUCHOMIENIA PRODUCKJI` INNER JOIN `karta zmiany formy/ wersji` ON `karta zmiany formy/ wersji`.`id` = `KARTA URUCHOMIENIA PRODUCKJI`.`Nr karta zmiany formy/wersji` set test=`karta zmiany formy/ wersji`.`Nr maszyny`
Please use below query,
update `KARTA URUCHOMIENIA PRODUCKJI` t1 inner join (SELECT `KARTA URUCHOMIENIA PRODUCKJI`.`Nr karta zmiany formy/wersji` as id , `karta zmiany formy/ wersji`.`Nr maszyny` as data FROM `karta zmiany formy/ wersji` INNER JOIN `KARTA URUCHOMIENIA PRODUCKJI` ON `karta zmiany formy/ wersji`.`id`=`KARTA URUCHOMIENIA PRODUCKJI`.`Nr karta zmiany formy/wersji`) t2 on (t1.`KARTA URUCHOMIENIA PRODUCKJI`.`Nr karta zmiany formy/wersji` = t2.id) set t1.test = t2.data;
Solved in the MySQL documentation
INSERT INTO `KARTA URUCHOMIENIA PRODUCKJI`(test) SELECT `karta zmiany formy/ wersji`.`Nr maszyny` FROM `karta zmiany formy/ wersji` INNER JOIN `KARTA URUCHOMIENIA PRODUCKJI` ON `karta zmiany formy/ wersji`.`id` = `KARTA URUCHOMIENIA PRODUCKJI`.`Nr karta zmiany formy/wersji`
Please, don’t forget to add in tags the database you’re using, SQL is not a database, is a programming language.