2013-05-29 2 views
3

Я хочу сделать что-то вроде этого:Как вставить в таблицу данные и выбрать из другой таблицы?

My tb_b: 
--------------- 
    B | C  // Columns 
--------------- 
    'y' | 'z' // row 
--------------- 

EX: INSERT INTO tb_a (а, б, в) VALUES ('х', SELECT * из tb_b)

Я хочу, чтобы этот результат:

My tb_a: 
----------------- 
A | B | C  // Columns 
----------------- 
'x' | 'y' | 'z' // row 
----------------- 

Как вставить в таблицу данные и выбранные строки из tb_b?

ответ

4
INSERT INTO tb_a (a, b, c) 
SELECT 'x', tb_b.B, tb_b.C FROM tb_b 
+0

Что означает a, b, c в разделе 'tb_a (a, b, c)'? Как вставить для трех полей в tb_a, когда у него есть только два столбца? Также 'SELECT 'x', tb_b.B, tb_b.C FROM tb_b' означает выбор строки x, значения в столбцах B и C – clarkson

Смежные вопросы