欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 字符串分割兩列

老白1年前11瀏覽0評論

在 MySQL 中,有時候需要將字符串進行分割,并將分割后的數據放入兩列中。我們可以通過以下的方法來實現這個需求。

-- 創建一個表來存儲字符串數據
CREATE TABLE `str_data` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`str` varchar(255) DEFAULT NULL,
`str1` varchar(255) DEFAULT NULL,
`str2` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 插入一些樣例數據
INSERT INTO `str_data` (`str`) VALUES
('hello,world'),
('foo,bar'),
('apple,orange,banana');
-- 更新表,將字符串分割并存入兩列中
UPDATE `str_data`
SET `str1` = SUBSTRING_INDEX(`str`, ',', 1),
`str2` = SUBSTRING(`str`, LENGTH(SUBSTRING_INDEX(`str`, ',', 1)) + 2)
WHERE `str` LIKE '%,%';
-- 查看更新后的表數據
SELECT * FROM `str_data`;

在上面的代碼中,我們首先創建了一個表來存儲字符串數據。然后插入了一些樣例數據。接下來使用 SQL 的 SUBSTRING_INDEX 函數和 SUBSTRING 函數來將字符串分割并存入兩列中。最后我們查詢表中的數據,可以看到分割后的數據已經存入了對應的列中。

以上就是使用 MySQL 將字符串分割并存入兩列的方法,如果您有需要,可以嘗試使用這個方法來處理您的數據。