2011-01-19 19 views
1

既存のテーブルの1つの列にのみデータを挿入するにはどうすればよいですか?既存のテーブルの特定の列にデータを追加するにはどうすればよいですか?

私は私はあなたが更新クエリを探しているのだと思い

# to a fixed value 
update tbl set col = "abc" 
# WHERE <some condition> # optionally identify which record 

# add to existing value 
update tbl set col = concat(col, "abc") # add "abc" to the end of the current value 
# WHERE <some condition> # optionally identify which record 

答えて

4

あなたが「更新」のように「挿入」を意味する場合

2

...他の列が乱されたり変更され得るたくない:

これは、データを1つの列に「挿入」するだけですが、それ以外は何も影響を受けません。

あなたが別のテーブルの結果から、更新する場合は、あなたも行うことができます加入:助け

UPDATE 
    table_name 
    INNER JOIN source_table ON 
     table_name.some_id = source_table.some_id 
SET 
    table_name.column = source_table.column; 

希望を。あなたはいくつかのより多くの情報で質問を明確にしようと思うかもしれません。

関連する問題