sql update 按照多条件修改怎么实现

2024年11月16日 07:27
有3个网友回答
网友(1):

update 表名 set 时间='13:13:11' 
where 姓名='张三' and 日期='2013年10月11日' and 时间='14:08:21'

通过where条件准确定位记录,如果满足条件的有多条记录那多条记录的时间字段都被修改

这种表应该有主键,否则可能会有重复的记录

网友(2):

楼主说的:修改这一行 “2013年10月11日 | 14:08:21 | 张三” 的“14:08:21”为“13:13:11
可以这样写:update 表名 set 14:08:21(这里要放列名)='13:13:11' where 名字='张三' and 日期='2013年10月11日' and 时间='14:08:21’

网友(3):

当表没有主键的时候是需要这么做。
update 【表名】 set time="13:13:11" where name="张三" and date="2013年10月11日 "