MySQL删除日期和时间比较
是否不删除任何行?返回受影响的0行。请说明这里出了什么问题 我也试过了MySQL删除日期和时间比较,mysql,Mysql,是否不删除任何行?返回受影响的0行。请说明这里出了什么问题 我也试过了 从约会中删除'mobile'=“991694”和'app_date'=日期'2017-09-28'和'time'=时间'11:00:00'删除列名前的引号。您没有检查行上的值,而是比较字符串。请注意,在mysql中 CREATE TABLE `appointments` ( `id` int(11) NOT NULL, `app_date` date NOT NULL, `mobile` varchar(16) NOT NU
从约会中删除'mobile'=“991694”和'app_date'=日期'2017-09-28'和'time'=时间'11:00:00'删除列名前的引号。您没有检查行上的值,而是比较字符串。请注意,在mysql中
CREATE TABLE `appointments` (
`id` int(11) NOT NULL,
`app_date` date NOT NULL,
`mobile` varchar(16) NOT NULL,
`time` time NOT NULL,
`duration` int(3) NOT NULL,
`services` varchar(256) NOT NULL,
`status` varchar(32) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `appointments` (`id`, `app_date`, `mobile`, `time`, `duration`,
`services`, `status`) VALUES
(11, '2017-09-28', '991694', '11:00:00', 1, 'PP', 'Booked'),
(12, '2017-09-28', '991694', '12:00:00', 1, 'FT', 'Booked'),
(13, '2017-09-29', '991694', '10:00:00', 1, 'HC;FT', 'Booked'),
(14, '2017-09-11', '991694', '11:00:00', 1, 'T;W;HS;PP', 'Booked');
DELETE from appointments where 'mobile' = '991694' and 'app_date' =
'2017-09-28' and 'time' = '11:00:00'
这应该起作用:
删除mobile=991694、app_date='2017-09-28'和time='11:00:00'的约会
提问前请阅读适当的stackoverflow指南here@Rahul除了格式之外,这篇文章到底有什么问题?它显示了一个清晰的示例,其中包含创建表的代码、错误和问题,并暗示了预期结果应该是什么。这比我们收到的90%的“请为我写代码”帖子要好得多。事实上,我能够将这篇文章复制粘贴到SQL中,并以相同的结果运行它,这使它比大多数问题要好几光年。热点提示1:始终将日期和时间存储为单个实体。热提示2:永远不要存储逗号/冒号/分号分隔的数据
' != `