use binary mode for string comparison (force case-sensitive matching)
This commit is contained in:
parent
75343fbe99
commit
57b6bb4a66
1 changed files with 2 additions and 2 deletions
|
@ -92,7 +92,7 @@ test $# -gt 0 && ACTION="$1"
|
|||
case "$ACTION" in
|
||||
get)
|
||||
# get distinct names and ignore empty lines
|
||||
echo "SELECT DISTINCT name FROM channel ORDER BY LPAD(channum, 3, 0) ASC;" \
|
||||
echo "SELECT DISTINCT name FROM channel ORDER BY LPAD(channum, 3, 0) BINARY;" \
|
||||
| send_mysql_statement \
|
||||
| grep -v "^$"
|
||||
;;
|
||||
|
@ -104,7 +104,7 @@ case "$ACTION" in
|
|||
cat - | grep -v "^$" | while read channel; do
|
||||
# escape single quotes
|
||||
channel=$(echo "$channel" | sed "s/'/\\\\'/g")
|
||||
echo "update channel set channum=$current_num where name='$channel';"
|
||||
echo "update channel set channum=$current_num where name='$channel' BINARY;"
|
||||
current_num=$((current_num + 1))
|
||||
done
|
||||
) | send_mysql_statement
|
||||
|
|
Loading…
Reference in a new issue