基本上,我想要做類似下面的事情。即將所有字符串「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