A.Windows 的mysql command
1.從 Xampp的bin/mysql 匯入資料庫:
mysql -u root -p joomla < demo.sql
B.將original的columna欄位由 '.'字元分割 再存到 test1:
INSERT INTO test1 (account , mac , date , sys , dia)
SELECT account, mac , date,
SUBSTRING_INDEX(columna, '.', 1),
SUBSTRING_INDEX(columna, '.', -1) FROM `original`
C.字串取代:REPLACE(`欄位名稱`, '欲取代的字串', '取代後的字串')
B.將original的columna欄位由 '.'字元分割 再存到 test1:
INSERT INTO test1 (account , mac , date , sys , dia)
SELECT account, mac , date,
SUBSTRING_INDEX(columna, '.', 1),
SUBSTRING_INDEX(columna, '.', -1) FROM `original`
C.字串取代:REPLACE(`欄位名稱`, '欲取代的字串', '取代後的字串')
# 將efg開頭的字串取代
UPDATE
`
table
`
SET
`
column
` =
REPLACE
(`
column
`,
'efg'
,
'zzz'
)
WHERE
`
column
`
LIKE
'efg%'
;
將efg結尾的字串取代
UPDATE
`
table
`
SET
`
column
` =
REPLACE
(`
column
`,
'efg'
,
'zzz'
)
WHERE
`
column
`
LIKE
'%efg'
;
將欄位column_2含有efg字串取代成zzz,不過將取代後的結果覆寫於column_1,不更動column_2原有的內容
UPDATE
`
table
`
SET
`column_1` =
REPLACE
(`column_2`,
'efg'
,
'zzz'
)
WHERE
`column_2`
LIKE
'%efg%'
;
沒有留言:
張貼留言