将INSERT INTO转换为UPDATE

时间:2017-02-16 07:13:51

标签: php mysql sql

想象一下,我有一些像这样的代码:

$sql = "INSERT INTO tablename (column1, column2, column3) VALUES 
('1','2','3')"; 

我如何将其转换为UPDATE查询?我做了一些搜索,但是

UPDATE table_name 
SET column1=value1,column2=value2,... 
WHERE some_column=some_value;

对我来说没什么意义。感谢

2 个答案:

答案 0 :(得分:0)

INSERT UPDATE 查询看起来很相似,但它们会做不同的事情。

Inserts =>将新的不存在的数据插入表

更新=>更新表

中的现有数据

这就是为什么 UPDATE 查询有 WHERE 子句

因此,您可以使用 UPDATE 修改已插入的行。

答案 1 :(得分:0)

我不知道你究竟在问什么,因为你的问题并不清楚。但根据我的想法,你想知道其中的差异。

更新查询编辑或更新数据库中的数据。喜欢这个

update table_name
set 'name'=something
where 'id'='some_id'

有关更多示例和练习,请转到HERE

插入插入查询只是精确地在具有唯一ID的表中的数据库中创建新数据条目。

HERE是插入示例的链接。