建表的语句
create table meeting(
meetingid int primary key,
roomid int,
userid int,
theme varchar(20),
startdate timestamp,
record varchar(400),
enddate timestamp,
foreign key(roomid) references meetindroom(roomid),
foreign key(userid) references zhq_users(uid)
);
数据库是mysql
然后 desc meeting 表的结构 结果却是 请看图
每次我更新meeting表的记录的时候,我只是更改记录的roomid 。但是每次已更新,这个startdate列也会随着更新, 直接是当前系统的时间,我的sql语句是
update meeting set roomid=-1 where roomid=? and startdate >?
第一个问号赋值用的是传递过来的参数,第二个问号赋值是用的当前系统的时间,意思就是说 把roomid等于某一个数并且startdate大于当前系统时间的那一条记录的roomid改成-1.
很纠结 一直没有找出来到底是哪里错了