如何将数据添加到现有表中的特定列?

时间:2011-01-19 02:02:32

标签: mysql sql phpmyadmin

如何将数据仅插入现有表中的一列?

我不希望其他专栏受到干扰或改变..

2 个答案:

答案 0 :(得分:4)

我认为您正在寻找更新查询:

UPDATE
  table_name
SET
  column = 'value';

这只会将数据“插入”到一个列中,而其他所有内容都不会受到干扰。

如果要从另一个表的结果更新,还可以进行连接:

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

希望有所帮助。您可能想尝试用更多信息澄清问题。

答案 1 :(得分:2)

如果您的意思是“插入”,如“更新”那么

# 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