mysql语句不起作用:从user_info删除WHERE username ='t2';

时间:2018-09-03 18:18:47

标签: mysql

嗨,我正在尝试使用主键从mysql删除一行。我查看了几个示例,并严格按照语法进行操作,但mysql表未受影响。

我正在使用:

DELETE FROM user_info WHERE username='t2';

mysql响应:

  

查询正常,受影响的0行(0.00秒)   Screetshot of mysql table

2 个答案:

答案 0 :(得分:1)

似乎您在数据库CREATE TABLE [dbo].[CustomerTransaction] ( [Customertransactionid] [int] IDENTITY(1,1) primary key NOT NULL, [Customerid] [int] NULL, [Quantitybought] [int] NULL, ) 中使用单引号t2   然后尝试使用

't2'

     DELETE FROM user_info WHERE username="'t2'" ;

如果您确实在db arout t2中保存了单引号..,则应避免这种存储行为,这实际上是一种不好的做法,用(无用的)引号存储一个值

答案 1 :(得分:0)

+ ---- + ------ + ------------ +
| ID | NUM |创建|
+ ---- + ------ + ------------ +
| 1 | 11 | 2018-01-01 |
| 2 | 22 | 2018-02-01 |
| 3 | 11 | 2018-03-01 |
| 4 | 44 | 2018-04-01 |
| 5 | 22 | 2018-05-01 |
| 6 | 44 | 2018-04-02 |
+ ---- + ------ + ------------ +

从ID = 1的数字中删除;

+ ---- + ------ + ------------ +
| ID | NUM |创建|
+ ---- + ------ + ------------ +
| 2 | 22 | 2018-02-01 |
| 3 | 11 | 2018-03-01 |
| 4 | 44 | 2018-04-01 |
| 5 | 22 | 2018-05-01 |
| 6 | 44 | 2018-04-02 |
+ ---- + ------ + ------------ +