好的,我有一个网站评论电影。
我正在插入电影的发行年份,电影名称为
现在我在电影if($("[id^='checkbox-more-']").prop('checked') == true){
console.log('1');
}
的表格中创建了另一个专栏,名为movies
现在我要做的是从名称列中删除所有记录中的最后4位数字并将其插入Year
列
我该怎么做? enter image description here
答案 0 :(得分:1)
您可以使用update和substring
update mytable
set year = SUBSTRING(name, -4),
name = SUBSTRING(name, 1, LENGTH(name)-4)
和修剪
update mytable
set year = SUBSTRING(name, -4),
name = trim(SUBSTRING(name, 1, LENGTH(name)-4) )
答案 1 :(得分:1)
你可以试试这个。
UPDATE table SET `Name` = REPLACE(`Name`, SUBSTRING(`Name`,-4), '') , `Year` = SUBSTRING(`Name`,-4);
答案 2 :(得分:0)
出于安全原因首先进行备份,然后执行:
UPDATE
yourtable SET
`Year` = substr(`Name`,-4),
`Name` = substring_index(`Name`,substr(`Name`,-5),1);
希望这有帮助。