嗨,我正在尝试使用主键从mysql删除一行。我查看了几个示例,并严格按照语法进行操作,但mysql表未受影响。
我正在使用:
DELETE FROM user_info WHERE username='t2';
mysql响应:
查询正常,受影响的0行(0.00秒) Screetshot of mysql table
答案 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 |
+ ---- + ------ + ------------ +