【问题标题】:SQL mariaDB how can i INSERT a value in a specific column and row?SQL mariaDB 如何在特定列和行中插入值?
【发布时间】:2021-05-05 23:56:56
【问题描述】:

如何在特定的行和列中插入值,我可以使用此代码和数据库选择行和列:

cityid  city    lat     lng      sunrise
1      Tokyo    35.6897 139.6922    
2      Jakarta  -6.2146 106.8451    
3      Delhi    28.66   77.23   



$ sql = "SELECT city FROM table_name WHERE cityid = 1;

到目前为止,我怎么能做同样的事情,但使用 instert,代码:

"INSERT INTO table_name (sunrise) WHERE cityid = 1 VALUES ('8:00:9');"

控制台说:

error.get_excepetion(packet)mysql.connectector.error.progamingError:1064(42000): 你的 SQL 语法有错误

顺便说一句,我正在使用 mariaDB

【问题讨论】:

  • 你也拼错了INSERT

标签: mysql sql database insert mariadb


【解决方案1】:

我想你想要update,而不是insert

UPDATE table_name 
    SET sunrise = '08:00:9'
    WHERE cityid = 1;

【讨论】:

  • 我找不到任何(搜索词几乎匹配所有SQL问题),但是这个问题必须有数百个重复。
  • @Barmar 。 . .我们可能不同意什么是“重复问题”。可能有些问题的答案基本相同,但这对我来说不是重复的问题。
  • 我看到很多问题,有人试图使用INSERT ... WHERE,而他们的意思是UPDATE ... WHERE
  • 看过很多关于如何插入和读取数据的 sql 教程,但他们没有解释更新,如果你来自另一个背景,你认为的第一件事是使用 INSERT 我的意思是它是有道理的INSERT 可以插入数据
猜你喜欢
  • 2021-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-03
  • 1970-01-01
  • 2016-08-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多