MySQL:将数据插入表中的行子集

时间:2011-08-19 21:28:19

标签: mysql insert

基本上,我想做类似以下的事情。即将所有字符串“USA”与“US”放在一起。

insert into table (column1) values ('US') WHERE << column1 = 'USA' >>

执行上述操作的正确查询是什么?这是在同一张表中。

2 个答案:

答案 0 :(得分:4)

你的意思是?

update table set column1 = 'US' where column1 = 'USA';

答案 1 :(得分:2)

INSERT INTO my_table (column1) VALUES ('US') WHERE id IN (SELECT column1 FROM my_table WHERE column1 = 'USA')

请注意,这个查询没有任何意义。