次のように3つの列を持つテーブルテーブルがあります
CREATE TABLE `auto_bulk` (
`bulk_id` int(5) NOT NULL auto_increment,
`heading` varchar(25) NOT NULL,
`content` text NOT NULL,
PRIMARY KEY (`bulk_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
大量のレコードを mysql データベースに直接追加する必要があります。
INSERT INTO auto_bulk(heading,content)VALUES('xxx','xxx');
しかし、私の問題は、コンテンツのみを提供していることです。見出しは、コンテンツの最初の 5 文字にする必要があります。
INSERT INTO auto_bulk(heading,content)VALUES('Hello','Helloworld123');
substrを使用してphpを処理する方法は知っていますが、mysqlで直接実行する方法があることを知りたいです。これを試しましたが、運がありません
INSERT INTO auto_bulk(heading,content)VALUES(SUBSTRING(content,1,5),'Helloworld123');
ありがとう