-1

たとえば、列に値を追加する方法

t1

 id | name | surname | mycolumn
 1  | f    | g       |
 +++|++++++|+++++++++|++++++++++

そしてt2

 u_id | u_name | u_surname
   1  | 2f     | 2g
 +++++|++++++++|+++++++++++

:)だから、クエリ

INSERT INTO t1 SELECT (u_name,u_surname) FROM t2 WHERE u_id = 1

mycolumn変数にvalue をどのように設定しますか?

4

1 に答える 1

1

あなたの質問を理解した場合: 別のテーブルからテーブルに値を挿入しようとしていますが、列名と列数が異なります。その場合、結果を照会しているため、2 番目のテーブルの列の名前を変更するだけで済みますが、値がまだない場合は NULL を使用するため、3 番目の列が必要になります。

INSERT INTO t1 
    SELECT u_id id,u_name name,u_surname surname, null mycolumn 
        FROM t2 WHERE u_id = 1
于 2012-07-23T11:59:06.253 に答える