我正在发送一个SQL UPDATE查询,而mySQL数据库表现得很奇怪.它返回一个成功的响应,但会影响0行.代码是:
UPDATE place
SET city='Qatar' AND country='Qatar'
WHERE placeid='25'
Run Code Online (Sandbox Code Playgroud)
Response: Successful 0 row(s) affected. ( Query took 0.0003 sec )
有肯定与数据库placeid = '25'的记录.如果我做一个SELECT*FROM place WHERE placeid ='25'我得到了返回的记录.
有任何想法吗?谢谢!
编辑:
Table structure:
SQL query: describe place;
Rows: 9
Field Type Null Key Default Extra
title text NO NULL
description text NO NULL
latitude float NO NULL
longitude float NO NULL
image text NO NULL
placeid int(11) NO PRI NULL
country text YES NULL
city text YES NULL
address text YES NULL
Run Code Online (Sandbox Code Playgroud)
LaG*_*ere 16
试试这个:
UPDATE place
SET city='Qatar', country='Qatar'
WHERE placeid=25
Run Code Online (Sandbox Code Playgroud)
因为你AND的查询听起来很奇怪.
| 归档时间: |
|
| 查看次数: |
18352 次 |
| 最近记录: |