如何将数据仅插入现有表中的一列?
我不希望其他专栏受到干扰或改变..
答案 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