基本上,我想要做类似下面的事情。即将所有字符串“USA”与“US”放在一起。MySQL:将数据插入表中的行子集中
insert into table (column1) values ('US') WHERE << column1 = 'USA' >>
什么是执行上述的正确查询?这是在同一张表内。
基本上,我想要做类似下面的事情。即将所有字符串“USA”与“US”放在一起。MySQL:将数据插入表中的行子集中
insert into table (column1) values ('US') WHERE << column1 = 'USA' >>
什么是执行上述的正确查询?这是在同一张表内。
你的意思是?
update table set column1 = 'US' where column1 = 'USA';
INSERT INTO my_table (column1) VALUES ('US') WHERE id IN (SELECT column1 FROM my_table WHERE column1 = 'USA')
提醒你这个查询是没有任何意义。
是“id”应该列名? – musicliftsme
是的。任何唯一的ID,auto_increment,不管。 – AlienWebguy
您的意思是更新? – Shef
是的..但你如何用INSERT查询来执行此操作? – musicliftsme
一个'INSERT'查询没有'WHERE'子句。看看Guttsy的答案,如果你正在寻找一个用'US'替换'USA'字符串的所有记录都是'column1 ='USA''的记录。 – Shef