我正在开发一个PHP - MySQL应用程序,在该应用程序中,我需要在date列中将所有存储的非日期值转换为空,并且在今后避免将0000-00-00值插入到column.In短日期列时,DATE列应该只有有效的日期值或NULL.Suppose,我有一个表,其列类型为 DATE ,默认值为空.When,我试图用非日期值</
我使用的是MySQL 5.7.35。如果我在CSV文件中使用LOAD DATA INFILE命令,将NULL作为CSV文件中未引号的字符串值,则该值将在MySQL中作为NULL导入。例如,如果我导入具有以下内容的CSV文件:1,1,2,3,4,5,6
2,NULL,null,Null,nUlL,,"NULL"
我在一个表中有一个列update_date,类型是timestamp。我使用phpmyadmin下拉菜单将默认值设置为CURRENT_TIMESTAMP。但后来当我运行sql UPDATE x SET时...如果时间戳列中的任何列都有更改,它就会更新时间戳列。我想要实现的是,无论是否有更改,在每次运行更新sql时都设置当前时间。有没有办法在mysql中做到这一点,或者我需要在每次调用更新时显式地设置